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