From 5b36a523201a2c6946e06af1604c6d350b1cb28a Mon Sep 17 00:00:00 2001
From: Vedde <zelenvedran@gmail.com>
Date: Tue, 30 Jun 2020 10:57:25 +0200
Subject: [PATCH 01/22] worked on ResourceExtensionController.php

---
 .../app/Http/Controllers/EventController.php  |  4 +-
 .../ResourceExtensionController.php           | 41 +++++++++++++++----
 .../resource-extensions/create.blade.php      |  0
 .../resource-extensions/delete.blade.php      |  0
 .../admin/resource-extensions/edit.blade.php  |  0
 .../admin/resource-extensions/index.blade.php |  0
 .../admin/resource-extensions/show.blade.php  |  0
 .../admin/resource-extensions/store.blade.php |  0
 .../resource-extensions/update.blade.php      |  0
 9 files changed, 34 insertions(+), 11 deletions(-)
 create mode 100644 skolehjem/resources/views/admin/resource-extensions/create.blade.php
 create mode 100644 skolehjem/resources/views/admin/resource-extensions/delete.blade.php
 create mode 100644 skolehjem/resources/views/admin/resource-extensions/edit.blade.php
 create mode 100644 skolehjem/resources/views/admin/resource-extensions/index.blade.php
 create mode 100644 skolehjem/resources/views/admin/resource-extensions/show.blade.php
 create mode 100644 skolehjem/resources/views/admin/resource-extensions/store.blade.php
 create mode 100644 skolehjem/resources/views/admin/resource-extensions/update.blade.php

diff --git a/skolehjem/app/Http/Controllers/EventController.php b/skolehjem/app/Http/Controllers/EventController.php
index 1fae1ab..0e98754 100644
--- a/skolehjem/app/Http/Controllers/EventController.php
+++ b/skolehjem/app/Http/Controllers/EventController.php
@@ -114,8 +114,8 @@ class EventController extends Controller
      */
     public function destroy($id)
     {
-        $link = Event::find($id);
-        $link->delete();
+        $event = Event::find($id);
+        $event->delete();
         return redirect()->route("events.index");
     }
 }
diff --git a/skolehjem/app/Http/Controllers/ResourceExtensionController.php b/skolehjem/app/Http/Controllers/ResourceExtensionController.php
index 314bf9a..e5136e2 100644
--- a/skolehjem/app/Http/Controllers/ResourceExtensionController.php
+++ b/skolehjem/app/Http/Controllers/ResourceExtensionController.php
@@ -2,6 +2,7 @@
 
 namespace App\Http\Controllers;
 
+use App\ResourceExtension;
 use Illuminate\Http\Request;
 use Illuminate\Http\Response;
 
@@ -23,9 +24,11 @@ class ResourceExtensionController extends Controller
      *
      * @return \Illuminate\Http\Response
      */
-    public function index()
+    public function index(Request $request)
     {
-        //
+        $extensions = ResourceExtension::query()->paginate($request->input("limit", 20));
+
+        return Response::detect("resource-extensions.index", ["extension" => $extensions]);
     }
 
     /**
@@ -35,7 +38,7 @@ class ResourceExtensionController extends Controller
      */
     public function create()
     {
-        //
+        return Response::detect("resource-extensions.create");
     }
 
     /**
@@ -46,7 +49,17 @@ class ResourceExtensionController extends Controller
      */
     public function store(Request $request)
     {
-        //
+        $requestBody = $request->validate([
+            "name" => "required|unique:events|max:255",
+            "description" => "required|max:255",
+            "date" => "required"
+        ]);
+
+        $event = new ResourceExtension($requestBody);
+
+        $event->save();
+
+        return Response::detect("events.store");
     }
 
     /**
@@ -55,9 +68,9 @@ class ResourceExtensionController extends Controller
      * @param  int  $id
      * @return \Illuminate\Http\Response
      */
-    public function show($id)
+    public function show(ResourceExtension $id)
     {
-        //
+        return Response::detect("resource-extensions.show", ["extension" => $id]);
     }
 
     /**
@@ -68,7 +81,8 @@ class ResourceExtensionController extends Controller
      */
     public function edit($id)
     {
-        //
+        $extension = ResourceExtension::find($id);
+        return Response::detect("resource-extensions.edit", ["extension" => $extension]);
     }
 
     /**
@@ -80,7 +94,14 @@ class ResourceExtensionController extends Controller
      */
     public function update(Request $request, $id)
     {
-        //
+        $data = $request->all();
+
+        $extension = ResourceExtension::find($id);
+        $extension->update($data);
+        $extension->save();
+
+        return Response::detect("resource-extensions.update", [ "extension" => $extension]);
+
     }
 
     /**
@@ -91,6 +112,8 @@ class ResourceExtensionController extends Controller
      */
     public function destroy($id)
     {
-        //
+        $extension = ResourceExtension::find($id);
+        $extension->delete();
+        return redirect()->route("resource-extensions.index");
     }
 }
diff --git a/skolehjem/resources/views/admin/resource-extensions/create.blade.php b/skolehjem/resources/views/admin/resource-extensions/create.blade.php
new file mode 100644
index 0000000..e69de29
diff --git a/skolehjem/resources/views/admin/resource-extensions/delete.blade.php b/skolehjem/resources/views/admin/resource-extensions/delete.blade.php
new file mode 100644
index 0000000..e69de29
diff --git a/skolehjem/resources/views/admin/resource-extensions/edit.blade.php b/skolehjem/resources/views/admin/resource-extensions/edit.blade.php
new file mode 100644
index 0000000..e69de29
diff --git a/skolehjem/resources/views/admin/resource-extensions/index.blade.php b/skolehjem/resources/views/admin/resource-extensions/index.blade.php
new file mode 100644
index 0000000..e69de29
diff --git a/skolehjem/resources/views/admin/resource-extensions/show.blade.php b/skolehjem/resources/views/admin/resource-extensions/show.blade.php
new file mode 100644
index 0000000..e69de29
diff --git a/skolehjem/resources/views/admin/resource-extensions/store.blade.php b/skolehjem/resources/views/admin/resource-extensions/store.blade.php
new file mode 100644
index 0000000..e69de29
diff --git a/skolehjem/resources/views/admin/resource-extensions/update.blade.php b/skolehjem/resources/views/admin/resource-extensions/update.blade.php
new file mode 100644
index 0000000..e69de29

From f0132bee2c27dec590d6921860ebc0e127f463b3 Mon Sep 17 00:00:00 2001
From: Vedde <zelenvedran@gmail.com>
Date: Tue, 30 Jun 2020 11:27:39 +0200
Subject: [PATCH 02/22] worked on ResourceExtensionController.php and added
 resource_extension migration

---
 .../ResourceExtensionController.php           |  5 ++-
 ...6_30_092130_create_resource_extensions.php | 33 +++++++++++++++++++
 skolehjem/routes/web.php                      |  1 +
 3 files changed, 36 insertions(+), 3 deletions(-)
 create mode 100644 skolehjem/database/migrations/2020_06_30_092130_create_resource_extensions.php

diff --git a/skolehjem/app/Http/Controllers/ResourceExtensionController.php b/skolehjem/app/Http/Controllers/ResourceExtensionController.php
index e5136e2..422ecc5 100644
--- a/skolehjem/app/Http/Controllers/ResourceExtensionController.php
+++ b/skolehjem/app/Http/Controllers/ResourceExtensionController.php
@@ -50,9 +50,8 @@ class ResourceExtensionController extends Controller
     public function store(Request $request)
     {
         $requestBody = $request->validate([
-            "name" => "required|unique:events|max:255",
-            "description" => "required|max:255",
-            "date" => "required"
+            "extension" => "unique|required|max:255",
+            "description" => "required|max:255"
         ]);
 
         $event = new ResourceExtension($requestBody);
diff --git a/skolehjem/database/migrations/2020_06_30_092130_create_resource_extensions.php b/skolehjem/database/migrations/2020_06_30_092130_create_resource_extensions.php
new file mode 100644
index 0000000..3f1abb5
--- /dev/null
+++ b/skolehjem/database/migrations/2020_06_30_092130_create_resource_extensions.php
@@ -0,0 +1,33 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+class CreateResourceExtensions extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::create('resource_extensions', function (Blueprint $table) {
+            $table->id();
+            $table->string("extension")->unique();
+            $table->text("description");
+            $table->timestamps();
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::dropIfExists('resource_extensions');
+    }
+}
diff --git a/skolehjem/routes/web.php b/skolehjem/routes/web.php
index ce578ac..b371e91 100644
--- a/skolehjem/routes/web.php
+++ b/skolehjem/routes/web.php
@@ -38,3 +38,4 @@ Route::resource("washing-machines", "WashingMachineController");
 Route::resource("washing-reservations", "WashingReservationController");
 Route::resource("feedbacks", "FeedbackController");
 Route::resource("external-links", "ExternalLinkController");
+Route::resource("resource-extensions", "ResourceExtensionController");

From 6c020e36daa4ba526f9a64d04b7695c42956f13c Mon Sep 17 00:00:00 2001
From: Neerholt <vict3459@edu.sde.dk>
Date: Tue, 30 Jun 2020 11:30:12 +0200
Subject: [PATCH 03/22] Made role controller, added index and create

---
 .idea/dataSources.xml                                  | 10 +---------
 .../2020_06_30_065154_create_albums_table.php          |  1 +
 skolehjem/database/seeds/UserSeeder.php                |  2 ++
 3 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml
index 2227e89..1bad499 100644
--- a/.idea/dataSources.xml
+++ b/.idea/dataSources.xml
@@ -1,19 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="DataSourceManagerImpl" format="xml" multifile-model="true">
-    <data-source source="LOCAL" name="laravel" uuid="666d3dad-499f-4d99-8988-fd376e6db9e6">
+    <data-source source="LOCAL" name="laravel.sqlite" uuid="bf392a85-1584-4a27-a552-e491a55b9410">
       <driver-ref>sqlite.xerial</driver-ref>
       <synchronize>true</synchronize>
       <jdbc-driver>org.sqlite.JDBC</jdbc-driver>
       <jdbc-url>jdbc:sqlite:$PROJECT_DIR$/skolehjem/database/laravel.sqlite</jdbc-url>
-      <libraries>
-        <library>
-          <url>file://$APPLICATION_CONFIG_DIR$/jdbc-drivers/Xerial SQLiteJDBC/3.31.1/license.txt</url>
-        </library>
-        <library>
-          <url>file://$APPLICATION_CONFIG_DIR$/jdbc-drivers/Xerial SQLiteJDBC/3.31.1/sqlite-jdbc-3.31.1.jar</url>
-        </library>
-      </libraries>
     </data-source>
   </component>
 </project>
\ No newline at end of file
diff --git a/skolehjem/database/migrations/2020_06_30_065154_create_albums_table.php b/skolehjem/database/migrations/2020_06_30_065154_create_albums_table.php
index 5efab97..bfe0dab 100644
--- a/skolehjem/database/migrations/2020_06_30_065154_create_albums_table.php
+++ b/skolehjem/database/migrations/2020_06_30_065154_create_albums_table.php
@@ -16,6 +16,7 @@ class CreateAlbumsTable extends Migration
         Schema::create('albums', function (Blueprint $table) {
             $table->id();
             $table->timestamps();
+            $table->foreignId('user_id')->constrained();
         });
     }
 
diff --git a/skolehjem/database/seeds/UserSeeder.php b/skolehjem/database/seeds/UserSeeder.php
index d90fae8..029d2d4 100644
--- a/skolehjem/database/seeds/UserSeeder.php
+++ b/skolehjem/database/seeds/UserSeeder.php
@@ -21,11 +21,13 @@ class UserSeeder extends Seeder
 
         Log::debug("YEET");
 
+
         if(User::where("name_first", "admin"))
         {
             return;
         }
 
+
         Log::debug("OPRET");
         $user = new \App\User();
 

From df679536de2cd15183c2e042c827225849a6003f Mon Sep 17 00:00:00 2001
From: frederikpyt <frederikpyt@gmail.com>
Date: Tue, 30 Jun 2020 11:31:12 +0200
Subject: [PATCH 04/22] Role frontend

---
 skolehjem/app/Staff.php                       | 45 -------------------
 .../views/admin/roles/create.blade.php        | 22 +++++++++
 .../views/admin/roles/delete.blade.php        | 13 ++++++
 .../views/admin/roles/edit.blade.php          | 23 ++++++++++
 .../views/admin/roles/index.blade.php         | 37 +++++++++++++++
 .../views/admin/roles/show.blade.php          | 14 ++++++
 .../views/admin/roles/store.blade.php         | 14 ++++++
 .../views/admin/roles/update.blade.php        | 14 ++++++
 8 files changed, 137 insertions(+), 45 deletions(-)
 delete mode 100644 skolehjem/app/Staff.php
 create mode 100644 skolehjem/resources/views/admin/roles/create.blade.php
 create mode 100644 skolehjem/resources/views/admin/roles/delete.blade.php
 create mode 100644 skolehjem/resources/views/admin/roles/edit.blade.php
 create mode 100644 skolehjem/resources/views/admin/roles/index.blade.php
 create mode 100644 skolehjem/resources/views/admin/roles/show.blade.php
 create mode 100644 skolehjem/resources/views/admin/roles/store.blade.php
 create mode 100644 skolehjem/resources/views/admin/roles/update.blade.php

diff --git a/skolehjem/app/Staff.php b/skolehjem/app/Staff.php
deleted file mode 100644
index 841134d..0000000
--- a/skolehjem/app/Staff.php
+++ /dev/null
@@ -1,45 +0,0 @@
-<?php
-
-namespace App;
-
-use Illuminate\Database\Eloquent\Model;
-use Illuminate\Notifications\Notifiable;
-use Illuminate\Support\Facades\Hash;
-use Spatie\Permission\Traits\HasRoles;
-
-class Staff extends Model
-{
-    use Notifiable;
-    use HasRoles;
-
-    /**
-     * The attributes that are mass assignable.
-     *
-     * @var array
-     */
-    protected $fillable = [
-        'name_first', "name_last", 'email', 'password', "phone"
-    ];
-
-    /**
-     * The attributes that should be hidden for arrays.
-     *
-     * @var array
-     */
-    protected $hidden = [
-        'password', 'remember_token',
-    ];
-
-    /**
-     * The attributes that should be cast to native types.
-     *
-     * @var array
-     */
-    protected $casts = [
-        'email_verified_at' => 'datetime',
-    ];
-
-    public function setPasswordAttribute($password) {
-        $this->attributes["password"] = Hash::make($password);
-    }
-}
diff --git a/skolehjem/resources/views/admin/roles/create.blade.php b/skolehjem/resources/views/admin/roles/create.blade.php
new file mode 100644
index 0000000..d80dc23
--- /dev/null
+++ b/skolehjem/resources/views/admin/roles/create.blade.php
@@ -0,0 +1,22 @@
+@extends("admin.layout.base")
+@extends("admin.layout.header")
+
+@section("title")
+    Rolle - Opret
+@endsection
+
+@section("path")
+    <a href="{{ route('roles.create') }}" class="text-white">Opret Rolle</a> /
+@endsection
+
+@section("content")
+    <h1>Opret Rolle:</h1>
+    <form method="post" action="{{ route("roles.store") }}">
+        @csrf
+        <label for="name">Navn:</label>
+            <input type="text" name="name" id="name" placeholder="Admin" required>
+        <label for="name">Beskrivelse:</label>
+            <input type="text" name="description" id="description" placeholder="Admin rollen bruges til administratorene" required>
+        <input type="submit" class="btn btn-dark text-white" value="Opret">
+    </form>
+@endsection
diff --git a/skolehjem/resources/views/admin/roles/delete.blade.php b/skolehjem/resources/views/admin/roles/delete.blade.php
new file mode 100644
index 0000000..86267f7
--- /dev/null
+++ b/skolehjem/resources/views/admin/roles/delete.blade.php
@@ -0,0 +1,13 @@
+@extends("admin.layout.base")
+@extends("admin.layout.header")
+
+@section("title")
+    Rolle - Fjern
+@endsection
+
+@section("path")
+    <a href="{{ route('roles.delete') }}" class="text-white">Fjern Rolle</a> /
+@endsection
+
+@section("content")
+@endsection
diff --git a/skolehjem/resources/views/admin/roles/edit.blade.php b/skolehjem/resources/views/admin/roles/edit.blade.php
new file mode 100644
index 0000000..ad4aa9c
--- /dev/null
+++ b/skolehjem/resources/views/admin/roles/edit.blade.php
@@ -0,0 +1,23 @@
+@extends("admin.layout.base")
+@extends("admin.layout.header")
+
+@section("title")
+    Rolle - Rediger
+@endsection
+
+@section("path")
+    <a href="{{ route('roles.edit', ['role' => $role]) }}" class="text-white">Rediger Rolle</a> /
+@endsection
+
+@section("content")
+    <h1>Rediger Rolle:</h1>
+    <form method="post" action="{{ route("roles.update", ['role' => $role]) }}">
+        @csrf
+        @method("put")
+        <label for="name">Navn:</label>
+            <input type="text" name="name" id="name" placeholder="Admin" value="{{ role->name }}" required>
+        <label for="name">Beskrivelse:</label>
+            <input type="text" name="description" id="description" placeholder="Admin rollen bruges til administratorene" value="{{ role->description }}" required>
+        <input type="submit" class="btn btn-dark text-white" value="Rediger">
+    </form>
+@endsection
diff --git a/skolehjem/resources/views/admin/roles/index.blade.php b/skolehjem/resources/views/admin/roles/index.blade.php
new file mode 100644
index 0000000..82a14c4
--- /dev/null
+++ b/skolehjem/resources/views/admin/roles/index.blade.php
@@ -0,0 +1,37 @@
+@extends("admin.layout.base")
+@extends("admin.layout.header")
+
+@section("title")
+    Rolle - Vis
+@endsection
+
+@section("path")
+    <a href="{{ route('roles.index') }}" class="text-white">Vis Roller</a> /
+@endsection
+
+@section("content")
+    <table class="tbl">
+        <tr>
+            <th>Navn</th>
+            <th>Beskrivelse</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($roles as $role)
+            <tr>
+                <td>{{ $role->name }}</td>
+                <td>{{ $role->description }}</td>
+                <td><a href="{{ route("roles.edit", [ "role" => $role->id ]) }}"><img class="w-100" src="{{ asset('/images/icons/pencil-dark.svg') }}" alt="Update"></a></td>
+                <td><form method="post" action="{{ route("roles.destroy", [ "role" => $role ]) }}" class="w-100 nostyle">
+                        @csrf
+                        @method("delete")
+
+                        <button 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>
+
+    {{ $users->links() }}
+@endsection
diff --git a/skolehjem/resources/views/admin/roles/show.blade.php b/skolehjem/resources/views/admin/roles/show.blade.php
new file mode 100644
index 0000000..ad98ce8
--- /dev/null
+++ b/skolehjem/resources/views/admin/roles/show.blade.php
@@ -0,0 +1,14 @@
+@extends("admin.layout.base")
+@extends("admin.layout.header")
+
+@section("title")
+    Rolle - Vis
+@endsection
+
+@section("path")
+    <a href="{{ route('rolle.index') }}" class="text-white">Vis Brugere</a> /
+@endsection
+
+@section("content")
+    show.blade.php
+@endsection
diff --git a/skolehjem/resources/views/admin/roles/store.blade.php b/skolehjem/resources/views/admin/roles/store.blade.php
new file mode 100644
index 0000000..c09de0e
--- /dev/null
+++ b/skolehjem/resources/views/admin/roles/store.blade.php
@@ -0,0 +1,14 @@
+@extends("admin.layout.base")
+@extends("admin.layout.header")
+
+@section("title")
+    Rolle - Opret
+@endsection
+
+@section("path")
+    <a href="{{ route('roles.create') }}" class="text-white">Opret Roller</a> /
+@endsection
+
+@section("content")
+    Rollen blev (ikke) oprettet.
+@endsection
diff --git a/skolehjem/resources/views/admin/roles/update.blade.php b/skolehjem/resources/views/admin/roles/update.blade.php
new file mode 100644
index 0000000..2d78b49
--- /dev/null
+++ b/skolehjem/resources/views/admin/roles/update.blade.php
@@ -0,0 +1,14 @@
+@extends("admin.layout.base")
+@extends("admin.layout.header")
+
+@section("title")
+    Rolle - Rediger
+@endsection
+
+@section("path")
+    <a href="{{ route('roles.edit') }}" class="text-white">Rediger Rolle</a> /
+@endsection
+
+@section("content")
+    Din rolle blev (ikke) redigeret.
+@endsection

From 7f8fa8004f9eb43eaa7b58fc12e2fbb16dbba294 Mon Sep 17 00:00:00 2001
From: Neerholt <vict3459@edu.sde.dk>
Date: Tue, 30 Jun 2020 11:35:32 +0200
Subject: [PATCH 05/22] made the role controller done

---
 .../app/Http/Controllers/rolesController.php  | 107 ++++++++++++++++++
 1 file changed, 107 insertions(+)
 create mode 100644 skolehjem/app/Http/Controllers/rolesController.php

diff --git a/skolehjem/app/Http/Controllers/rolesController.php b/skolehjem/app/Http/Controllers/rolesController.php
new file mode 100644
index 0000000..154e345
--- /dev/null
+++ b/skolehjem/app/Http/Controllers/rolesController.php
@@ -0,0 +1,107 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use Illuminate\Http\Request;
+use Illuminate\Http\Response;
+use Spatie\Permission\Models\Role;
+
+class rolesController extends Controller
+{
+    /**
+     * Display a listing of the resource.
+     *
+     * @return \Illuminate\Http\Response
+     */
+    public function index(Request $request)
+    {
+        $roles = Role::query()->paginate($request->input("limit", 20));
+
+        return Response::detect("roles.index", [ "role" => $roles]);
+    }
+
+    /**
+     * Show the form for creating a new resource.
+     *
+     * @return \Illuminate\Http\Response
+     */
+    public function create()
+    {
+        return Response::detect("roles.create");
+
+    }
+
+    /**
+     * Store a newly created resource in storage.
+     *
+     * @param  \Illuminate\Http\Request  $request
+     * @return \Illuminate\Http\Response
+     */
+    public function store(Request $request)
+    {
+        $requestRole = $request->validate([
+            "monday" => "required|max:255",
+            "tuesday" => "required|max:255",
+            "wednesday" => "required|max:255",
+            "thursday" => "required|max:255"
+        ]);
+
+        $role = new Role($requestRole);
+        $role->save();
+
+        return Response::detect("roles.store");
+    }
+
+    /**
+     * Display the specified resource.
+     *
+     * @param  int  $id
+     * @return \Illuminate\Http\Response
+     */
+    public function show($id)
+    {
+        return Response::detect("roles.show", [ "role" => $id]);
+    }
+
+    /**
+     * Show the form for editing the specified resource.
+     *
+     * @param  int  $id
+     * @return \Illuminate\Http\Response
+     */
+    public function edit($id)
+    {
+        $role = Role::find($id);
+        return Response::detect("roles.edit", ["role" => $role]);
+    }
+
+    /**
+     * 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();
+        $role = MenuPlan::find($id);
+        $role->update($data);
+        $role->save();
+
+        return Response::detect("roles.update", [ "role" => $role ]);
+    }
+
+    /**
+     * Remove the specified resource from storage.
+     *
+     * @param  int  $id
+     * @return \Illuminate\Http\Response
+     */
+    public function destroy($id)
+    {
+        $role = MenuPlan::find($id);
+        $role->delete();
+        return redirect()->route("roles.index");
+    }
+}

From b08422c520567d7511bb8dd2517f4f75d0b858ed Mon Sep 17 00:00:00 2001
From: frederikpyt <frederikpyt@gmail.com>
Date: Tue, 30 Jun 2020 11:38:28 +0200
Subject: [PATCH 06/22] Various fixes

---
 .../resources/views/admin/contacts/create.blade.php      | 2 +-
 .../resources/views/admin/contacts/delete.blade.php      | 2 +-
 skolehjem/resources/views/admin/contacts/index.blade.php | 2 +-
 skolehjem/resources/views/admin/contacts/show.blade.php  | 2 +-
 skolehjem/resources/views/admin/contacts/store.blade.php | 2 +-
 skolehjem/resources/views/admin/layout/base.blade.php    | 9 +++++++++
 skolehjem/routes/web.php                                 | 2 +-
 7 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/skolehjem/resources/views/admin/contacts/create.blade.php b/skolehjem/resources/views/admin/contacts/create.blade.php
index 9e95044..f9f485e 100644
--- a/skolehjem/resources/views/admin/contacts/create.blade.php
+++ b/skolehjem/resources/views/admin/contacts/create.blade.php
@@ -6,7 +6,7 @@
 @endsection
 
 @section("path")
-    <a href="" class="text-white">Opret Kontakt</a> /
+    <a href="{{ route('contacts.create') }}" class="text-white">Opret Kontakt</a> /
 @endsection
 
 @section("content")
diff --git a/skolehjem/resources/views/admin/contacts/delete.blade.php b/skolehjem/resources/views/admin/contacts/delete.blade.php
index b126821..b16bf25 100644
--- a/skolehjem/resources/views/admin/contacts/delete.blade.php
+++ b/skolehjem/resources/views/admin/contacts/delete.blade.php
@@ -6,7 +6,7 @@
 @endsection
 
 @section("path")
-    <a href="" class="text-white">Slet Kontakt</a> /
+    <a href="{{ route('contacts.destroy') }}" class="text-white">Slet Kontakt</a> /
 @endsection
 
 @section("content")
diff --git a/skolehjem/resources/views/admin/contacts/index.blade.php b/skolehjem/resources/views/admin/contacts/index.blade.php
index f990b7a..2d39848 100644
--- a/skolehjem/resources/views/admin/contacts/index.blade.php
+++ b/skolehjem/resources/views/admin/contacts/index.blade.php
@@ -6,7 +6,7 @@
 @endsection
 
 @section("path")
-    <a href="" class="text-white">Vis Kontakter</a> /
+    <a href="{{ route('contacts.index', [ 'contacts' => $contacts ]) }}" class="text-white">Vis Kontakter</a> /
 @endsection
 
 @section("content")
diff --git a/skolehjem/resources/views/admin/contacts/show.blade.php b/skolehjem/resources/views/admin/contacts/show.blade.php
index 08e64ab..d6c04cf 100644
--- a/skolehjem/resources/views/admin/contacts/show.blade.php
+++ b/skolehjem/resources/views/admin/contacts/show.blade.php
@@ -6,7 +6,7 @@
 @endsection
 
 @section("path")
-    <a href="" class="text-white">Slet Kontakt</a> /
+    <a href="{{ route('contacts.destroy') }}" class="text-white">Slet Kontakt</a> /
 @endsection
 
 @section("content")
diff --git a/skolehjem/resources/views/admin/contacts/store.blade.php b/skolehjem/resources/views/admin/contacts/store.blade.php
index d6adde7..0ad3adf 100644
--- a/skolehjem/resources/views/admin/contacts/store.blade.php
+++ b/skolehjem/resources/views/admin/contacts/store.blade.php
@@ -6,7 +6,7 @@
 @endsection
 
 @section("path")
-    <a href="" class="text-white">Opbevar Kontakt</a> /
+    <a href="{{ route('contacts.store') }}" class="text-white">Opbevar Kontakt</a> /
 @endsection
 
 @section("content")
diff --git a/skolehjem/resources/views/admin/layout/base.blade.php b/skolehjem/resources/views/admin/layout/base.blade.php
index 616e97a..3ab088e 100644
--- a/skolehjem/resources/views/admin/layout/base.blade.php
+++ b/skolehjem/resources/views/admin/layout/base.blade.php
@@ -67,6 +67,15 @@
 {{--                <a href="{{ route('staff.create') }}" class="text-white"><img src="{{ asset('/images/icons/plus.svg') }}" alt="Create">Opret Personal</a>--}}
 {{--            </div>--}}
 {{--        </div>--}}
+        <div class="segment">
+            <h3 class="text-white">Kontakter</h3>
+            <div class="row">
+                <a href="{{ route("contacts.index") }}" class="text-white"><img src="{{ asset('/images/icons/eye.svg') }}" alt="Read">Vis Kontakter</a>
+            </div>
+            <div class="row">
+                <a href="{{ route('contacts.create') }}" class="text-white"><img src="{{ asset('/images/icons/plus.svg') }}" alt="Create">Opret Kontakt</a>
+            </div>
+        </div>
         <div class="segment">
             <h3 class="text-white">Feedback</h3>
             <div class="row">
diff --git a/skolehjem/routes/web.php b/skolehjem/routes/web.php
index b371e91..434e4a6 100644
--- a/skolehjem/routes/web.php
+++ b/skolehjem/routes/web.php
@@ -18,7 +18,7 @@ use Illuminate\Support\Facades\Route;
 //});
 
 Route::get("/", "RootController@index")->name("root.index");
-
+Route::get("/home", "RootController@index")->name("root.index");
 
 Route::get("/login", "UserController@showLogin")->name("users.show-login");
 Route::post("/login", "UserController@login")->name("users.login");

From e0142bf97735b5c99e4a0f1652dd481300b098d5 Mon Sep 17 00:00:00 2001
From: frederikpyt <frederikpyt@gmail.com>
Date: Tue, 30 Jun 2020 11:45:54 +0200
Subject: [PATCH 07/22] Fixed deletion

---
 skolehjem/app/Http/Controllers/ContactController.php | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/skolehjem/app/Http/Controllers/ContactController.php b/skolehjem/app/Http/Controllers/ContactController.php
index 6cea983..f71dc01 100644
--- a/skolehjem/app/Http/Controllers/ContactController.php
+++ b/skolehjem/app/Http/Controllers/ContactController.php
@@ -113,9 +113,10 @@ class ContactController extends Controller
      * @return \Illuminate\Http\RedirectResponse
      * @throws \Exception
      */
-    public function destroy(Contact $id)
+    public function destroy($id)
     {
-        $id->delete();
+        $contact = Contact::find($id);
+        $contact->delete();
         return redirect()->route("contacts.index");
     }
 }

From 27414ade793a8c7691ff09c9f52b003c0e2a37f2 Mon Sep 17 00:00:00 2001
From: frederikpyt <frederikpyt@gmail.com>
Date: Tue, 30 Jun 2020 11:49:17 +0200
Subject: [PATCH 08/22] Role implementation

---
 skolehjem/resources/views/admin/layout/base.blade.php | 9 +++++++++
 skolehjem/routes/web.php                              | 1 +
 2 files changed, 10 insertions(+)

diff --git a/skolehjem/resources/views/admin/layout/base.blade.php b/skolehjem/resources/views/admin/layout/base.blade.php
index 3ab088e..41bb86b 100644
--- a/skolehjem/resources/views/admin/layout/base.blade.php
+++ b/skolehjem/resources/views/admin/layout/base.blade.php
@@ -19,6 +19,15 @@
                 <a href="{{ route('users.create') }}" class="text-white"><img src="{{ asset('/images/icons/plus.svg') }}" alt="Create">Opret Bruger</a>
             </div>
         </div>
+        <div class="segment">
+            <h3 class="text-white">Roller</h3>
+            <div class="row">
+                <a href="{{ route("roles.index") }}" class="text-white"><img src="{{ asset('/images/icons/eye.svg') }}" alt="Read">Vis Roller</a>
+            </div>
+            <div class="row">
+                <a href="{{ route('roles.create') }}" class="text-white"><img src="{{ asset('/images/icons/plus.svg') }}" alt="Create">Opret Rolle</a>
+            </div>
+        </div>
         <div class="segment">
             <h3 class="text-white">Menuplan</h3>
             <div class="row">
diff --git a/skolehjem/routes/web.php b/skolehjem/routes/web.php
index 434e4a6..0bf70be 100644
--- a/skolehjem/routes/web.php
+++ b/skolehjem/routes/web.php
@@ -39,3 +39,4 @@ Route::resource("washing-reservations", "WashingReservationController");
 Route::resource("feedbacks", "FeedbackController");
 Route::resource("external-links", "ExternalLinkController");
 Route::resource("resource-extensions", "ResourceExtensionController");
+Route::resource("roles", "RolesController");

From c7c172c44b6c831d1bf487b1efe2bc99fca21c58 Mon Sep 17 00:00:00 2001
From: Neerholt <vict3459@edu.sde.dk>
Date: Tue, 30 Jun 2020 11:49:58 +0200
Subject: [PATCH 09/22] Controller fix small R

---
 .../Http/Controllers/{rolesController.php => RolesController.php} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename skolehjem/app/Http/Controllers/{rolesController.php => RolesController.php} (100%)

diff --git a/skolehjem/app/Http/Controllers/rolesController.php b/skolehjem/app/Http/Controllers/RolesController.php
similarity index 100%
rename from skolehjem/app/Http/Controllers/rolesController.php
rename to skolehjem/app/Http/Controllers/RolesController.php

From e14ba7bdbd054604092c16cfc4019102f9691a7c Mon Sep 17 00:00:00 2001
From: Neerholt <vict3459@edu.sde.dk>
Date: Tue, 30 Jun 2020 11:51:20 +0200
Subject: [PATCH 10/22] Added s

---
 skolehjem/app/Http/Controllers/RolesController.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/skolehjem/app/Http/Controllers/RolesController.php b/skolehjem/app/Http/Controllers/RolesController.php
index 154e345..79e1e86 100644
--- a/skolehjem/app/Http/Controllers/RolesController.php
+++ b/skolehjem/app/Http/Controllers/RolesController.php
@@ -17,7 +17,7 @@ class rolesController extends Controller
     {
         $roles = Role::query()->paginate($request->input("limit", 20));
 
-        return Response::detect("roles.index", [ "role" => $roles]);
+        return Response::detect("roles.index", [ "roles" => $roles]);
     }
 
     /**

From 4b4b2b68de506eba171ede2649eb15a351ce99c0 Mon Sep 17 00:00:00 2001
From: frederikpyt <frederikpyt@gmail.com>
Date: Tue, 30 Jun 2020 11:54:17 +0200
Subject: [PATCH 11/22] Fix

---
 skolehjem/resources/views/admin/roles/index.blade.php | 2 --
 1 file changed, 2 deletions(-)

diff --git a/skolehjem/resources/views/admin/roles/index.blade.php b/skolehjem/resources/views/admin/roles/index.blade.php
index 82a14c4..47d2d5e 100644
--- a/skolehjem/resources/views/admin/roles/index.blade.php
+++ b/skolehjem/resources/views/admin/roles/index.blade.php
@@ -32,6 +32,4 @@
             </tr>
         @endforeach
     </table>
-
-    {{ $users->links() }}
 @endsection

From af6222df97531526bcd582adf0c3c0ea495c3ce9 Mon Sep 17 00:00:00 2001
From: Neerholt <vict3459@edu.sde.dk>
Date: Tue, 30 Jun 2020 11:55:11 +0200
Subject: [PATCH 12/22] Fixed Store

---
 skolehjem/app/Http/Controllers/RolesController.php | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/skolehjem/app/Http/Controllers/RolesController.php b/skolehjem/app/Http/Controllers/RolesController.php
index 79e1e86..0248cc3 100644
--- a/skolehjem/app/Http/Controllers/RolesController.php
+++ b/skolehjem/app/Http/Controllers/RolesController.php
@@ -40,10 +40,8 @@ class rolesController extends Controller
     public function store(Request $request)
     {
         $requestRole = $request->validate([
-            "monday" => "required|max:255",
-            "tuesday" => "required|max:255",
-            "wednesday" => "required|max:255",
-            "thursday" => "required|max:255"
+            "name" => "required|max:255",
+            "description" => "required|max:255"
         ]);
 
         $role = new Role($requestRole);

From 778315ff0b5a71dc94fa983d950167d153cfac53 Mon Sep 17 00:00:00 2001
From: frederikpyt <frederikpyt@gmail.com>
Date: Tue, 30 Jun 2020 11:56:31 +0200
Subject: [PATCH 13/22] Fix

---
 skolehjem/resources/views/admin/roles/edit.blade.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/skolehjem/resources/views/admin/roles/edit.blade.php b/skolehjem/resources/views/admin/roles/edit.blade.php
index ad4aa9c..5034a33 100644
--- a/skolehjem/resources/views/admin/roles/edit.blade.php
+++ b/skolehjem/resources/views/admin/roles/edit.blade.php
@@ -15,7 +15,7 @@
         @csrf
         @method("put")
         <label for="name">Navn:</label>
-            <input type="text" name="name" id="name" placeholder="Admin" value="{{ role->name }}" required>
+            <input type="text" name="name" id="name" placeholder="Admin" value="{{ $role->name }}" required>
         <label for="name">Beskrivelse:</label>
             <input type="text" name="description" id="description" placeholder="Admin rollen bruges til administratorene" value="{{ role->description }}" required>
         <input type="submit" class="btn btn-dark text-white" value="Rediger">

From cab97f1c0a9e5bf7ed57c012f2ee6c5605ceda6a Mon Sep 17 00:00:00 2001
From: frederikpyt <frederikpyt@gmail.com>
Date: Tue, 30 Jun 2020 11:58:00 +0200
Subject: [PATCH 14/22] Fix

---
 skolehjem/resources/views/admin/roles/edit.blade.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/skolehjem/resources/views/admin/roles/edit.blade.php b/skolehjem/resources/views/admin/roles/edit.blade.php
index 5034a33..976fdbc 100644
--- a/skolehjem/resources/views/admin/roles/edit.blade.php
+++ b/skolehjem/resources/views/admin/roles/edit.blade.php
@@ -17,7 +17,7 @@
         <label for="name">Navn:</label>
             <input type="text" name="name" id="name" placeholder="Admin" value="{{ $role->name }}" required>
         <label for="name">Beskrivelse:</label>
-            <input type="text" name="description" id="description" placeholder="Admin rollen bruges til administratorene" value="{{ role->description }}" required>
+            <input type="text" name="description" id="description" placeholder="Admin rollen bruges til administratorene" value="{{ $role->description }}" required>
         <input type="submit" class="btn btn-dark text-white" value="Rediger">
     </form>
 @endsection

From b586eceea9ec065f99f871e60836e471f2347e46 Mon Sep 17 00:00:00 2001
From: frederikpyt <frederikpyt@gmail.com>
Date: Tue, 30 Jun 2020 12:01:25 +0200
Subject: [PATCH 15/22] Fix

---
 skolehjem/resources/views/admin/roles/update.blade.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/skolehjem/resources/views/admin/roles/update.blade.php b/skolehjem/resources/views/admin/roles/update.blade.php
index 2d78b49..e9de582 100644
--- a/skolehjem/resources/views/admin/roles/update.blade.php
+++ b/skolehjem/resources/views/admin/roles/update.blade.php
@@ -6,7 +6,7 @@
 @endsection
 
 @section("path")
-    <a href="{{ route('roles.edit') }}" class="text-white">Rediger Rolle</a> /
+    <a href="{{ route('roles.edit', ['role' => $role]) }}" class="text-white">Rediger Rolle</a> /
 @endsection
 
 @section("content")

From 05ec4e0228d59e3c36199f7feac68108212ba089 Mon Sep 17 00:00:00 2001
From: Neerholt <vict3459@edu.sde.dk>
Date: Tue, 30 Jun 2020 12:02:32 +0200
Subject: [PATCH 16/22] Fixed idk kev

---
 skolehjem/app/Http/Controllers/RolesController.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/skolehjem/app/Http/Controllers/RolesController.php b/skolehjem/app/Http/Controllers/RolesController.php
index 0248cc3..6f58467 100644
--- a/skolehjem/app/Http/Controllers/RolesController.php
+++ b/skolehjem/app/Http/Controllers/RolesController.php
@@ -83,7 +83,7 @@ class rolesController extends Controller
     public function update(Request $request, $id)
     {
         $data = $request->all();
-        $role = MenuPlan::find($id);
+        $role = Role::find($id);
         $role->update($data);
         $role->save();
 
@@ -98,7 +98,7 @@ class rolesController extends Controller
      */
     public function destroy($id)
     {
-        $role = MenuPlan::find($id);
+        $role = Role::find($id);
         $role->delete();
         return redirect()->route("roles.index");
     }

From c49080f366ca39fa32501e00f771b51773832faf Mon Sep 17 00:00:00 2001
From: frederikpyt <frederikpyt@gmail.com>
Date: Tue, 30 Jun 2020 12:07:38 +0200
Subject: [PATCH 17/22] Dynamic roles in user create/edit frontend

---
 skolehjem/resources/views/admin/users/create.blade.php | 6 +++---
 skolehjem/resources/views/admin/users/edit.blade.php   | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/skolehjem/resources/views/admin/users/create.blade.php b/skolehjem/resources/views/admin/users/create.blade.php
index 8ebac49..2723896 100644
--- a/skolehjem/resources/views/admin/users/create.blade.php
+++ b/skolehjem/resources/views/admin/users/create.blade.php
@@ -27,9 +27,9 @@
             <input type="tel" name="phone" id="tel" placeholder="12345678" pattern="[0-9]{2}[0-9]{2}[0-9]{2}[0-9]{2}" required>
         <label for="role">Rolle:</label>
         <select name="role" id="role" class="mb-2" required>
-            <option value="admin">Admin</option>
-            <option value="staff">Personale</option>
-            <option value="resident">Beboer</option>
+            @foreach($roles as $role)
+                <option value="{{ $role->name }}">{{ $role->name }}</option>
+            @endforeach
         </select>
         <input type="submit" class="btn btn-dark text-white" value="Opret">
     </form>
diff --git a/skolehjem/resources/views/admin/users/edit.blade.php b/skolehjem/resources/views/admin/users/edit.blade.php
index 502e8cd..a2ead59 100644
--- a/skolehjem/resources/views/admin/users/edit.blade.php
+++ b/skolehjem/resources/views/admin/users/edit.blade.php
@@ -28,9 +28,9 @@
             <input type="tel" name="phone" id="tel" value="{{ $user->phone }}" required>
         <label for="role">Rolle:</label>
             <select name="role" id="role" class="mb-2" required>
-                <option value="admin">Admin</option>
-                <option value="staff">Personale</option>
-                <option value="resident">Beboer</option>
+                @foreach($roles as $role)
+                    <option value="{{ $role->name }}">{{ $role->name }}</option>
+                @endforeach
             </select>
         <input type="submit" class="btn btn-dark text-white" value="Rediger">
     </form>

From f46062a9c4e2352ceb7d59270d17cce01614e2fd Mon Sep 17 00:00:00 2001
From: Neerholt <vict3459@edu.sde.dk>
Date: Tue, 30 Jun 2020 12:08:31 +0200
Subject: [PATCH 18/22] Made it so roles data

---
 skolehjem/app/Http/Controllers/UserController.php | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/skolehjem/app/Http/Controllers/UserController.php b/skolehjem/app/Http/Controllers/UserController.php
index f84a7cf..783de73 100644
--- a/skolehjem/app/Http/Controllers/UserController.php
+++ b/skolehjem/app/Http/Controllers/UserController.php
@@ -8,6 +8,7 @@ use Illuminate\Http\Response;
 use App\User;
 use Illuminate\Support\Facades\Auth;
 use Illuminate\Support\Facades\Log;
+use Spatie\Permission\Models\Role;
 
 
 class UserController extends Controller
@@ -44,7 +45,9 @@ class UserController extends Controller
      */
     public function create()
     {
-        return Response::detect("users.create");
+        $roles = Role::all();
+        return Response::detect("users.create", ['roles' => $roles]);
+
     }
 
     /**

From 5bd37db3e2cdc3d0aa5e59878b81cdc944fc5bb4 Mon Sep 17 00:00:00 2001
From: Neerholt <vict3459@edu.sde.dk>
Date: Tue, 30 Jun 2020 12:11:18 +0200
Subject: [PATCH 19/22] Made it so roles data kev

---
 skolehjem/app/Http/Controllers/UserController.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/skolehjem/app/Http/Controllers/UserController.php b/skolehjem/app/Http/Controllers/UserController.php
index 783de73..3687f33 100644
--- a/skolehjem/app/Http/Controllers/UserController.php
+++ b/skolehjem/app/Http/Controllers/UserController.php
@@ -105,10 +105,12 @@ class UserController extends Controller
      */
     public function edit($id)
     {
+        $roles = Role::all();
         $user = User::find($id);
 
         return Response::detect("users.edit", [
-            "user" => $user
+            "user" => $user,
+            "roles" => $roles,
         ]);
     }
 

From 2ab54da3839a74c86fe538350b1d944fa0f0812a Mon Sep 17 00:00:00 2001
From: frederikpyt <frederikpyt@gmail.com>
Date: Tue, 30 Jun 2020 12:13:49 +0200
Subject: [PATCH 20/22] Fix

---
 skolehjem/resources/views/admin/users/create.blade.php | 1 +
 skolehjem/resources/views/admin/users/edit.blade.php   | 1 +
 2 files changed, 2 insertions(+)

diff --git a/skolehjem/resources/views/admin/users/create.blade.php b/skolehjem/resources/views/admin/users/create.blade.php
index 2723896..6cc39a2 100644
--- a/skolehjem/resources/views/admin/users/create.blade.php
+++ b/skolehjem/resources/views/admin/users/create.blade.php
@@ -27,6 +27,7 @@
             <input type="tel" name="phone" id="tel" placeholder="12345678" pattern="[0-9]{2}[0-9]{2}[0-9]{2}[0-9]{2}" required>
         <label for="role">Rolle:</label>
         <select name="role" id="role" class="mb-2" required>
+            <option disabled selected value> -- Vælg en Rolle -- </option>
             @foreach($roles as $role)
                 <option value="{{ $role->name }}">{{ $role->name }}</option>
             @endforeach
diff --git a/skolehjem/resources/views/admin/users/edit.blade.php b/skolehjem/resources/views/admin/users/edit.blade.php
index a2ead59..f369a60 100644
--- a/skolehjem/resources/views/admin/users/edit.blade.php
+++ b/skolehjem/resources/views/admin/users/edit.blade.php
@@ -28,6 +28,7 @@
             <input type="tel" name="phone" id="tel" value="{{ $user->phone }}" required>
         <label for="role">Rolle:</label>
             <select name="role" id="role" class="mb-2" required>
+                <option disabled selected value> -- Vælg en Rolle -- </option>
                 @foreach($roles as $role)
                     <option value="{{ $role->name }}">{{ $role->name }}</option>
                 @endforeach

From 90ec2b9a688789f5a0051cc689a36567f4285ab1 Mon Sep 17 00:00:00 2001
From: Neerholt <vict3459@edu.sde.dk>
Date: Tue, 30 Jun 2020 12:17:47 +0200
Subject: [PATCH 21/22] Added roles to store

---
 skolehjem/app/Http/Controllers/UserController.php | 1 +
 1 file changed, 1 insertion(+)

diff --git a/skolehjem/app/Http/Controllers/UserController.php b/skolehjem/app/Http/Controllers/UserController.php
index 3687f33..327dc66 100644
--- a/skolehjem/app/Http/Controllers/UserController.php
+++ b/skolehjem/app/Http/Controllers/UserController.php
@@ -66,6 +66,7 @@ class UserController extends Controller
             "email" => "required|email|unique:users",
             "password" => "required|max:60",
             "phone" => "required|unique:users",
+            "roles" => "max:255"
 
         ]);
 

From e3c7204961b7f04340fbf9a0d145ab758bd6cef4 Mon Sep 17 00:00:00 2001
From: Neerholt <vict3459@edu.sde.dk>
Date: Tue, 30 Jun 2020 12:21:05 +0200
Subject: [PATCH 22/22] Added roles to fillable

---
 skolehjem/app/User.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/skolehjem/app/User.php b/skolehjem/app/User.php
index ac8b735..a7a7023 100644
--- a/skolehjem/app/User.php
+++ b/skolehjem/app/User.php
@@ -21,7 +21,7 @@ class User extends Authenticatable
      * @var array
      */
     protected $fillable = [
-        'name_first', "name_last", 'email', 'password', "phone"
+        'name_first', "name_last", 'email', 'password', "phone", "roles"
     ];
 
     /**