diff --git a/skolehjem/app/ExternalLink.php b/skolehjem/app/ExternalLink.php deleted file mode 100644 index 7a0076a..0000000 --- a/skolehjem/app/ExternalLink.php +++ /dev/null @@ -1,25 +0,0 @@ -<?php - -//The Model to a certain Controller, should contain a class with Controller name to which it belongs. -// Allows needed strings to passed onto the database. if there is none. class should appear empty. - -//Reference to where the file belongs. - -namespace App; - -//allows the use of Model library -use Illuminate\Database\Eloquent\Model; - -//Class of which should extend Model Library -class ExternalLink extends Model -{ - /** - * The attributes that are mass assignable. - * - * @var array - */ - //protected variable which contains name of database field(s) to be filled. - protected $fillable = [ - 'name', "link" - ]; -} diff --git a/skolehjem/app/Http/Controllers/ExternalLinkController.php b/skolehjem/app/Http/Controllers/ExternalLinkController.php deleted file mode 100644 index 0df95e4..0000000 --- a/skolehjem/app/Http/Controllers/ExternalLinkController.php +++ /dev/null @@ -1,130 +0,0 @@ -<?php - -namespace App\Http\Controllers; - -use App\ExternalLink; -use Illuminate\Http\Request; -use Illuminate\Http\Response; - - -class ExternalLinkController extends Controller -{ - function __construct() - { - $this->middleware([ "auth" ]); - - $this->middleware("permission:link.external.list")->only("index"); - $this->middleware("permission:link.external.create")->only(["create", "store"]); - $this->middleware("permission:link.external.show")->only("show"); - $this->middleware("permission:link.external.edit")->only(["edit", "update"]); - $this->middleware("permission:link.external.delete")->only("destroy"); - } - - /** - * Display a listing of the resource. - * - * @param Request $request - * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\View\View - */ - public function index(Request $request) - { - $externalLink = ExternalLink::query()->paginate($request->input("limit", 20)); - - return Response::detect("external-links.index", [ "links" => $externalLink ]); - } - - /** - * Show the form for creating a new resource. - * - * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\View\View - */ - public function create() - { - return Response::detect("external-links.create"); - } - - /** - * Store a newly created resource in storage. - * - * @param \Illuminate\Http\Request $request - * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\View\View - */ - public function store(Request $request) - { - $requestBody = $request->validate([ - "name" => "required|max:255", - "link" => "required|max:255" - ]); - - $externalLink = new ExternalLink($requestBody); - $saved = $externalLink->save(); - - if(!$saved){ - return Response::detect("external-links.store"); - }else{ - $externalLink = ExternalLink::query()->paginate($request->input("limit", 20)); - return Response::detect("external-links.index", ['links' => $externalLink]); - } - - } - - /** - * Display the specified resource. - * - * @param int $id - * @return \Illuminate\Http\Response - */ - public function show($id) - { - return Response::detect("external-links.show", [ "link" => $id]); - } - - /** - * Show the form for editing the specified resource. - * - * @param int $id - * @return \Illuminate\Http\Response - */ - public function edit($id) - { - $link = ExternalLink::find($id); - return Response::detect("external-links.edit", ["link" => $link]); - } - - /** - * Update the specified resource in storage. - * - * @param \Illuminate\Http\Request $request - * @param int $id - * @return \Illuminate\Http\Response - */ - public function update(Request $request, $id) - { - $data = $request->all(); - - $link = ExternalLink::find($id); - $link->update($data); - $saved = $link->save(); - - if(!$saved){ - return Response::detect("external-links.update", [ "link" => $link]); - }else{ - $externalLink = ExternalLink::query()->paginate($request->input("limit", 20)); - return Response::detect("external-links.index", ['links' => $externalLink]); - } - - } - - /** - * Remove the specified resource from storage. - * - * @param int $id - * @return \Illuminate\Http\Response - */ - public function destroy($id) - { - $link = ExternalLink::find($id); - $link->delete(); - return redirect()->route("external-links.index"); - } -} diff --git a/skolehjem/database/migrations/2020_06_24_064840_create_external_links.php b/skolehjem/database/migrations/2020_06_24_064840_create_external_links.php deleted file mode 100644 index b6da609..0000000 --- a/skolehjem/database/migrations/2020_06_24_064840_create_external_links.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php -//Migrations acts as a version control for the database allowing you to modify the app's database schema - -//allows use of necessary libraries -use Illuminate\Database\Migrations\Migration; -use Illuminate\Database\Schema\Blueprint; -use Illuminate\Support\Facades\Schema; - -class CreateExternalLinks extends Migration -{ - /** - * Run the migrations. - * - * @return void - */ - public function up() - { - Schema::create('external_links', function (Blueprint $table) { - $table->id(); - $table->string("name"); - $table->string("link"); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('external_links'); - } -} diff --git a/skolehjem/resources/views/admin/external-links/create.blade.php b/skolehjem/resources/views/admin/external-links/create.blade.php deleted file mode 100644 index 318a6a6..0000000 --- a/skolehjem/resources/views/admin/external-links/create.blade.php +++ /dev/null @@ -1,22 +0,0 @@ -@extends("admin.layout.base") -@extends("admin.layout.header") - -@section("title") - Link - Opret -@endsection - -@section("path") - <a href="{{ route('external-links.create') }}" class="text-white">Opret Link</a> / -@endsection - -@section("content") - <h1>Opret Link:</h1> - <form method="post" action="{{ route("external-links.store") }}"> - @csrf - <label for="title">Titel:</label> - <input type="text" name="name" id="title" required> - <label for="link">Linket:</label> - <input type="text" name="link" id="link" required> - <input type="submit" class="btn btn-dark text-white" value="Opret"> - </form> -@endsection diff --git a/skolehjem/resources/views/admin/external-links/delete.blade.php b/skolehjem/resources/views/admin/external-links/delete.blade.php deleted file mode 100644 index 2573007..0000000 --- a/skolehjem/resources/views/admin/external-links/delete.blade.php +++ /dev/null @@ -1,13 +0,0 @@ -@extends("admin.layout.base") -@extends("admin.layout.header") - -@section("title") - Link - Fjern -@endsection - -@section("path") - <a href="{{ route('external-links.delete') }}" class="text-white">Fjern Link</a> / -@endsection - -@section("content") -@endsection diff --git a/skolehjem/resources/views/admin/external-links/edit.blade.php b/skolehjem/resources/views/admin/external-links/edit.blade.php deleted file mode 100644 index 250ec21..0000000 --- a/skolehjem/resources/views/admin/external-links/edit.blade.php +++ /dev/null @@ -1,23 +0,0 @@ -@extends("admin.layout.base") -@extends("admin.layout.header") - -@section("title") - Link - Rediger -@endsection - -@section("path") - <a href="{{route('external-links.edit', ['external_link' => $link])}}" class="text-white">Rediger Link</a> / -@endsection - -@section("content") - <h1>Rediger Link:</h1> - <form method="post" action="{{route("external-links.update", ["external_link" => $link])}}"> - @csrf - @method("PUT") - <label for="title">Titel:</label> - <input value="{{$link->name}}" type="text" name="name" id="title" required> - <label for="link">Linket:</label> - <input value="{{$link->link}}" type="text" name="link" id="link" required> - <input type="submit" class="btn btn-dark text-white" value="Rediger"> - </form> -@endsection diff --git a/skolehjem/resources/views/admin/external-links/index.blade.php b/skolehjem/resources/views/admin/external-links/index.blade.php deleted file mode 100644 index 4e4dcad..0000000 --- a/skolehjem/resources/views/admin/external-links/index.blade.php +++ /dev/null @@ -1,40 +0,0 @@ -@extends("admin.layout.base") -@extends("admin.layout.header") - -@section("title") - Link - Vis -@endsection - -@section("path") - <a href="{{ route('external-links.index') }}" class="text-white">Vis Link</a> / -@endsection - -@section("content") - <div class="row align-items-center"> - <a class="btn btn-inline btn-sde-blue mb-0" href="{{ route('external-links.create') }}"><img src="{{ asset('/images/icons/plus.svg') }}" alt="Create">Opret Ektern Link</a> - </div> - <table class="tbl mt-2"> - <tr> - <th>Title</th> - <th>Link</th> - <th style="width: 1em;"><img class="w-100" src="{{ asset('/images/icons/pencil.svg') }}" alt="Update"></th> - <th style="width: 1em;"><img class="w-100" src="{{ asset('/images/icons/trashcan.svg') }}" alt="Delete"></th> - </tr> - @foreach($links as $link) - <tr> - <td>{{$link->name}}</td> - <td><a href="{{$link->link}}">{{$link->link}}</td> - <td><a href="{{ route("external-links.edit", [ "external_link" => $link ]) }}"><img class="w-100" src="{{ asset('/images/icons/pencil-dark.svg') }}" alt="Update"></a></td> - <td><form method="post" action="{{ route("external-links.destroy", [ "external_link" => $link ]) }}" class="w-100 nostyle"> - @csrf - @method("delete") - - <button onclick="return confirm('Are you sure you want to delete?');" class="w-100 nostyle" type="submit"><img class="w-100 cursor-pointer" src="{{ asset('/images/icons/trashcan-dark.svg') }}" alt="Delete"></button> - </form> - </td> - </tr> - @endforeach - </table> - - {{ $links->links() }} -@endsection diff --git a/skolehjem/resources/views/admin/external-links/store.blade.php b/skolehjem/resources/views/admin/external-links/store.blade.php deleted file mode 100644 index efdc62b..0000000 --- a/skolehjem/resources/views/admin/external-links/store.blade.php +++ /dev/null @@ -1,14 +0,0 @@ -@extends("admin.layout.base") -@extends("admin.layout.header") - -@section("title") - Link - Opret -@endsection - -@section("path") - <a href="{{ route('external-links.create') }}" class="text-white">Opret External Link</a> / -@endsection - -@section("content") - Link blev (ikke) oprettet. -@endsection diff --git a/skolehjem/resources/views/admin/external-links/update.blade.php b/skolehjem/resources/views/admin/external-links/update.blade.php deleted file mode 100644 index d0f6663..0000000 --- a/skolehjem/resources/views/admin/external-links/update.blade.php +++ /dev/null @@ -1,14 +0,0 @@ -@extends("admin.layout.base") -@extends("admin.layout.header") - -@section("title") - link - Rediger -@endsection - -@section("path") - <a href="{{ route('external-links.edit', ["external_link" => $link]) }}" class="text-white">External link</a> / -@endsection - -@section("content") - Din link blev (ikke) redigeret. -@endsection diff --git a/skolehjem/resources/views/admin/layout/base.blade.php b/skolehjem/resources/views/admin/layout/base.blade.php index 81e0863..554104c 100644 --- a/skolehjem/resources/views/admin/layout/base.blade.php +++ b/skolehjem/resources/views/admin/layout/base.blade.php @@ -29,9 +29,6 @@ <div class="segment"> <h3 class="text-white"><a href="{{ route("washing-reservations.index") }}" class="text-white"><i class="fa fa-link"></i><span style="margin-left: 4px;">Reservationer</span></a></h3> </div> - <div class="segment"> - <h3 class="text-white"><a href="{{ route("external-links.index") }}" class="text-white"><i class="fa fa-link"></i><span style="margin-left: 4px;">Eksterne Links</span></a></h3> - </div> <div class="segment"> <h3 class="text-white"><a href="{{ route("contacts.index") }}" class="text-white"><i class="fa fa-link"></i><span style="margin-left: 4px;">Kontakter</span></a></h3> </div>