From 6b85576c4e4f5adee77521e2c580ade6e68b37bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80=20?= =?UTF-8?q?=D0=91=D0=B0=D0=B1=D0=BA=D0=B8=D0=BD?= Date: Wed, 29 Jun 2022 16:11:14 +0300 Subject: [PATCH] Project continue --- app/Http/Controllers/ProjectController.php | 29 +++++++-- app/Http/Controllers/UserController.php | 3 +- public/css/app.css | 10 --- resources/views/admin/users/show.blade.php | 4 -- resources/views/projects/create.blade.php | 11 +++- resources/views/projects/edit.blade.php | 75 +++++++++++----------- resources/views/projects/list.blade.php | 21 +++--- resources/views/projects/show.blade.php | 68 ++++++++++---------- 8 files changed, 118 insertions(+), 103 deletions(-) diff --git a/app/Http/Controllers/ProjectController.php b/app/Http/Controllers/ProjectController.php index 6b84fd1..7c48ab5 100644 --- a/app/Http/Controllers/ProjectController.php +++ b/app/Http/Controllers/ProjectController.php @@ -14,7 +14,7 @@ class ProjectController extends Controller */ public function index() { - $projects = Project::all(); + $projects = Project::all()->sortBy('id'); return view('projects.list', ['projects' => $projects]); } @@ -42,7 +42,8 @@ class ProjectController extends Controller 'mmc_path' => ['required', 'string', 'max:255'], ]); - $user = Project::create([ + // $project = + Project::create([ 'name' => $request->name, 'description' => $request->description, 'mmc_path' => $request->mmc_path, @@ -59,7 +60,8 @@ class ProjectController extends Controller */ public function show($id) { - // + $project = Project::find($id); + return view('projects.show',['project'=>$project]); } /** @@ -70,7 +72,8 @@ class ProjectController extends Controller */ public function edit($id) { - // + $project = Project::find($id); + return view('projects.edit',['project'=>$project]); } /** @@ -82,7 +85,20 @@ class ProjectController extends Controller */ public function update(Request $request, $id) { - // + $request->validate([ + 'name' => 'required|string|max:255|unique:projects,name,'.$id, + 'description' => 'required|string|max:255', + 'mmc_path' => 'required|string|max:255', + ]); + + $project = Project::find($id); + + $project->name = $request->name; + $project->description = $request->description; + $project->mmc_path = $request->mmc_path; + $project->save(); + + return redirect(route('projects.index')); } /** @@ -93,6 +109,7 @@ class ProjectController extends Controller */ public function destroy($id) { - // + Project::findOrFail($id)->delete(); + return redirect()->route('projects.index'); } } diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 18c0bd8..2358336 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -47,7 +47,8 @@ class UserController extends Controller 'password' => ['required', 'confirmed', Rules\Password::defaults()], ]); - $user = User::create([ + // $user = + User::create([ 'username' => $request->username, 'name' => $request->name, 'email' => $request->email, diff --git a/public/css/app.css b/public/css/app.css index c579444..bc8a3d1 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -697,9 +697,6 @@ select { .z-50 { z-index: 50; } -.m-2 { - margin: 0.5rem; -} .mx-auto { margin-left: auto; margin-right: auto; @@ -752,9 +749,6 @@ select { .mt-6 { margin-top: 1.5rem; } -.mb-2 { - margin-bottom: 0.5rem; -} .block { display: block; } @@ -9120,10 +9114,6 @@ readers do not read off random characters that represent icons */ --tw-text-opacity: 1; color: rgb(31 41 55 / var(--tw-text-opacity)); } -.hover\:text-red-900:hover { - --tw-text-opacity: 1; - color: rgb(127 29 29 / var(--tw-text-opacity)); -} .focus\:z-10:focus { z-index: 10; } diff --git a/resources/views/admin/users/show.blade.php b/resources/views/admin/users/show.blade.php index aa0ee3f..d07d8de 100644 --- a/resources/views/admin/users/show.blade.php +++ b/resources/views/admin/users/show.blade.php @@ -10,9 +10,6 @@
- - -
@@ -44,7 +41,6 @@ {{__('Cancel')}}
-
diff --git a/resources/views/projects/create.blade.php b/resources/views/projects/create.blade.php index 426fc66..2560339 100644 --- a/resources/views/projects/create.blade.php +++ b/resources/views/projects/create.blade.php @@ -43,9 +43,14 @@
- - {{ __('Create project') }} - + +
diff --git a/resources/views/projects/edit.blade.php b/resources/views/projects/edit.blade.php index 06f4f7d..1f84695 100644 --- a/resources/views/projects/edit.blade.php +++ b/resources/views/projects/edit.blade.php @@ -1,54 +1,57 @@

- {{ __('Edit user') }} + {{ __('Edit project') }}

-
+ - -
- - - +
+ @if ($errors->any()) +
+
    + @foreach ($errors->all() as $error) +
  • {{ $error }}
  • + @endforeach +
+ @endif +
+ @csrf + @method('PUT') +
+ - -
- + +
+
+ - -
+ +
+
+ - -
- + +
- -
- -
- - - {{ __('Save') }} - - -
-
+
+ + +
+ +
- + -->
\ No newline at end of file diff --git a/resources/views/projects/list.blade.php b/resources/views/projects/list.blade.php index 2344423..e8f2d01 100644 --- a/resources/views/projects/list.blade.php +++ b/resources/views/projects/list.blade.php @@ -9,12 +9,13 @@
- - {{__('Create project')}} + -
+
diff --git a/resources/views/projects/show.blade.php b/resources/views/projects/show.blade.php index 3f6eb00..70d0807 100644 --- a/resources/views/projects/show.blade.php +++ b/resources/views/projects/show.blade.php @@ -1,7 +1,7 @@

- {{ __('Show user') }} + {{ __('Show project') }}

@@ -9,43 +9,41 @@
+
+
+ - - - -
- + +
- + +
+ + + +
+ + +
+ + + +
+ + +
- - -
- - - -
- - -
- - - -
- - -
@@ -38,14 +39,18 @@
- + - - - - + +
+ + + +