diff --git a/skolehjem/app/Guide.php b/skolehjem/app/Guide.php
new file mode 100644
index 0000000..96dc1ff
--- /dev/null
+++ b/skolehjem/app/Guide.php
@@ -0,0 +1,12 @@
+middleware([ "auth" ]);
+
+ $this->middleware([ "check.auth:contact.list" ])->only("index");
+ $this->middleware([ "check.auth:contact.show" ])->only("show");
+ $this->middleware([ "check.auth:contact.create" ])->only("create", "store");
+ $this->middleware([ "check.auth:contact.edit" ])->only("edit", "update");
+ $this->middleware([ "check.auth:contact.delete" ])->only("delete");
+ }
+ */
+
+
+ /**
+ * Display a listing of the resource.
+ *
+ * @return \Illuminate\Http\Response
+ */
+ public function index(Request $request)
+ {
+ $guides = Guide::query()->paginate($request->input("limit", 20));
+
+ return Response::detect("guides.index", [ "guides" => $guides]);
+ }
+
+ /**
+ * Show the form for creating a new resource.
+ *
+ * @return \Illuminate\Http\Response
+ */
+ public function create()
+ {
+ return Response::detect("guides.create");
+ }
+
+ /**
+ * Store a newly created resource in storage.
+ *
+ * @param \Illuminate\Http\Request $request
+ * @return \Illuminate\Http\Response
+ */
+ public function store(Request $request)
+ {
+
+ //Me no sure what to store mester big smoke :)
+ $requestGuide = $request->validate([
+ "name" => "required|max:255",
+ "guideArticles" => "required",
+ ]);
+
+ $guide = new Guide($requestGuide);
+ $saved = $guide->save();
+
+ if(!$saved){
+ return Response::detect("guides.store");
+ }else{
+ $guide = Guide::query()->paginate($request->input("limit", 20));
+ return Response::detect("guides.index", ['guides' => $guide]);
+ }
+ }
+
+ /**
+ * Display the specified resource.
+ *
+ * @param \App\Guide $guide
+ * @return \Illuminate\Http\Response
+ */
+ public function show(Guide $guide)
+ {
+ return Response::detect("guides.show", [ "guide" => $guide]);
+ }
+
+ /**
+ * Show the form for editing the specified resource.
+ *
+ * @param \App\Guide $guide
+ * @return \Illuminate\Http\Response
+ */
+ public function edit(Guide $guide)
+ {
+ $guidee = Guide::query()->where("id", "=", $guide->id)->first();
+ return Response::detect("guides.edit", ["guide" => $guidee]);
+ }
+
+ /**
+ * Update the specified resource in storage.
+ *
+ * @param \Illuminate\Http\Request $request
+ * @param \App\Guide $guide
+ * @return \Illuminate\Http\Response
+ */
+ public function update(Request $request, Guide $guide)
+ {
+ $data = $request->validate([
+ "name" => "required|max:255",
+ "guideArticles" => "required",
+ ]);
+
+ $guidee = Guide::query()->where("id", "=", $guide->id)->first();
+ $guidee->update($data);
+ $saved = $guidee->save();
+
+ if(!$saved){
+ return Response::detect("guides.update", [ "guide" => $guide ]);
+ }else{
+ $guide = Guide::query()->paginate($request->input("limit", 20));
+ return Response::detect("guides.index", ['guides' => $guide]);
+ }
+ }
+
+ /**
+ * Remove the specified resource from storage.
+ *
+ * @param \App\Guide $guide
+ * @return \Illuminate\Http\Response
+ */
+ public function destroy(Guide $guide)
+ {
+ $guide = MenuPlan::find($guide);
+ $guide->delete();
+ return redirect()->route("guides.index");
+ }
+}
diff --git a/skolehjem/database/migrations/2020_08_04_062259_create_guides_table.php b/skolehjem/database/migrations/2020_08_04_062259_create_guides_table.php
new file mode 100644
index 0000000..29d3524
--- /dev/null
+++ b/skolehjem/database/migrations/2020_08_04_062259_create_guides_table.php
@@ -0,0 +1,33 @@
+id();
+ $table->timestamps();
+ $table->string('name');
+ $table->longText('guideArticles');
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::dropIfExists('guides');
+ }
+}
diff --git a/skolehjem/resources/views/admin/guides/create.blade.php b/skolehjem/resources/views/admin/guides/create.blade.php
new file mode 100644
index 0000000..7086817
--- /dev/null
+++ b/skolehjem/resources/views/admin/guides/create.blade.php
@@ -0,0 +1,48 @@
+@extends("admin.layout.base")
+@extends("admin.layout.header")
+
+@section("title")
+ Opret Vejledning
+@endsection
+
+@section("path")
+ Opret Vejledning /
+@endsection
+
+@section("content")
+
+
+
Opret Vejledning
+
+
+
+
+
+
+@endsection
diff --git a/skolehjem/resources/views/admin/guides/delete.blade.php b/skolehjem/resources/views/admin/guides/delete.blade.php
new file mode 100644
index 0000000..cf31266
--- /dev/null
+++ b/skolehjem/resources/views/admin/guides/delete.blade.php
@@ -0,0 +1,13 @@
+@extends("admin.layout.base")
+@extends("admin.layout.header")
+
+@section("title")
+ Vejledning - Fjern
+@endsection
+
+@section("path")
+ Fjern Guide /
+@endsection
+
+@section("content")
+@endsection
diff --git a/skolehjem/resources/views/admin/guides/edit.blade.php b/skolehjem/resources/views/admin/guides/edit.blade.php
new file mode 100644
index 0000000..8592eeb
--- /dev/null
+++ b/skolehjem/resources/views/admin/guides/edit.blade.php
@@ -0,0 +1,47 @@
+@extends("admin.layout.base")
+@extends("admin.layout.header")
+
+@section("title")
+ Vejledning - Rediger
+@endsection
+
+@section("path")
+ Rediger vejledning /
+@endsection
+
+@section("content")
+
+
+ Rediger vejledning:
+
+
+
+@endsection
diff --git a/skolehjem/resources/views/admin/guides/index.blade.php b/skolehjem/resources/views/admin/guides/index.blade.php
new file mode 100644
index 0000000..1d568c9
--- /dev/null
+++ b/skolehjem/resources/views/admin/guides/index.blade.php
@@ -0,0 +1,38 @@
+@extends("admin.layout.base")
+@extends("admin.layout.header")
+
+@section("title")
+ Opret Bruger Vejledning
+@endsection
+
+@section("path")
+ Opret Vejledning /
+@endsection
+
+@section("content")
+
+
+
+ Navn |
+ |
+ |
+
+ @foreach($guides as $guide)
+
+ {{$guide->name}} |
+ $guide ]) }}"> |
+
+ |
+
+ @endforeach
+
+
+ {{ $guides->links() }}
+@endsection
diff --git a/skolehjem/resources/views/admin/guides/store.blade.php b/skolehjem/resources/views/admin/guides/store.blade.php
new file mode 100644
index 0000000..239ca01
--- /dev/null
+++ b/skolehjem/resources/views/admin/guides/store.blade.php
@@ -0,0 +1,14 @@
+@extends("admin.layout.base")
+@extends("admin.layout.header")
+
+@section("title")
+ Vejledning - Opret
+@endsection
+
+@section("path")
+ Opret vejledning /
+@endsection
+
+@section("content")
+ vejledning blev (ikke) oprettet.
+@endsection
diff --git a/skolehjem/resources/views/admin/guides/update.blade.php b/skolehjem/resources/views/admin/guides/update.blade.php
new file mode 100644
index 0000000..4b9788d
--- /dev/null
+++ b/skolehjem/resources/views/admin/guides/update.blade.php
@@ -0,0 +1,14 @@
+@extends("admin.layout.base")
+@extends("admin.layout.header")
+
+@section("title")
+ Vejledning - Rediger
+@endsection
+
+@section("path")
+ $link]) }}" class="text-white">Vejledning /
+@endsection
+
+@section("content")
+ Din vejledning 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 9999867..81e0863 100644
--- a/skolehjem/resources/views/admin/layout/base.blade.php
+++ b/skolehjem/resources/views/admin/layout/base.blade.php
@@ -35,6 +35,9 @@
+
diff --git a/skolehjem/resources/views/app/guides/index.blade.php b/skolehjem/resources/views/app/guides/index.blade.php
new file mode 100644
index 0000000..228f69c
--- /dev/null
+++ b/skolehjem/resources/views/app/guides/index.blade.php
@@ -0,0 +1,21 @@
+@extends("app.layout.base")
+
+@section("title")
+ Vejledninger
+@endsection
+
+@section("content")
+
+
+ Vejledninger
+ @foreach($guides as $guide)
+ {{ $guide->name }}
+ {!! $guide->guideArticles !!}
+
+ @endforeach
+
+@endsection
diff --git a/skolehjem/resources/views/app/layout/base.blade.php b/skolehjem/resources/views/app/layout/base.blade.php
index 99479b2..61c5a61 100644
--- a/skolehjem/resources/views/app/layout/base.blade.php
+++ b/skolehjem/resources/views/app/layout/base.blade.php
@@ -47,6 +47,10 @@
Konto
+
+
+ Vejledning
+
Log Ud
diff --git a/skolehjem/resources/views/app/users/index.blade.php b/skolehjem/resources/views/app/users/index.blade.php
index 0bd82b7..8cbb362 100644
--- a/skolehjem/resources/views/app/users/index.blade.php
+++ b/skolehjem/resources/views/app/users/index.blade.php
@@ -9,7 +9,7 @@
Kontoret
Vagttelefon
-
+
diff --git a/skolehjem/routes/web.php b/skolehjem/routes/web.php
index 0a59aa6..11b2bac 100644
--- a/skolehjem/routes/web.php
+++ b/skolehjem/routes/web.php
@@ -53,3 +53,4 @@ Route::resource("external-links", "ExternalLinkController");
Route::resource("resource-extensions", "ResourceExtensionController");
Route::resource("resource-categories", "ResourceCategoryController");
Route::resource("roles", "RolesController");
+Route::resource("guides", "GuideController");