Я не уверен, правильно ли я написал код, поэтому я хочу, чтобы кто-то мне помог
Я написал это так, но не уверен, работает ли он обычно я не знаю, сможет ли это вызвать ошибку
Интернет. php
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::middleware(['auth'])->group(function () {
Route::resource('categories','CategoriesController');
Route::resource('posts','PostsController')->middleware(['auth','verifyCategoriesCount']);
Route::get('trashed-posts', 'PostsController@trashed')->name('trashed-posts.index');
Route::put('restore-post/{post}','PostsController@restore')->name('restore-posts');
});
verifyCategoriesCount
public function handle($request, Closure $next)
{
if(Category::all()->count() === 0){
session()->flash('error','You need to add categories to be able to create a post');
return redirect(route('categories.create'));
}
return $next($request);
}
Мне интересно, правильно ли я написал эти группы промежуточного программного обеспечения
Если я написал плохо, скажите мне, что я ошибаюсь