маршруты
Код: Выделить всё
Route::controller(CategoryController::class)->group(function(){
Route::get('/admin/all-category', 'index')->name('allcategory');
Route::get('/admin/add-category', 'ADDcategory')->name('addcategory');
Route::post('/admin/store-category', 'StoreCategory')->name('storecategory');
Route::get('/admin/edit-category/{id}','EditCategory')->name('editcategory');
Route::post('/admin/update-category/','UpdateCategory')->name('updatecategory');
});
Код: Выделить всё
public function EditCategory($id){
$category_info = Category::findOrFail($id);
return view('admin.editcategory', compact('category_info'));
}
public function UpdateCategory(Request $request){
$category_id = $request->category_id;
$request->validate([
'category_name' => 'required|unique:categories'
]);
Category::findOrFail($category_id)->update([
'category_name' => $request->category_name,
'slug' => strtolower(str_replace(' ', '-', $request->category_name))
]);
return redirect()->route('allcategory')->with('message', 'category updated successfully!');
}
}
Код: Выделить всё
@csrf
Подробнее здесь: https://stackoverflow.com/questions/785 ... laravel-11
Мобильная версия