Project continue

This commit is contained in:
Александр Бабкин
2022-06-29 16:11:14 +03:00
parent 94fdd4809d
commit 6b85576c4e
8 changed files with 118 additions and 103 deletions

View File

@@ -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');
}
}