如何简化 Laravel 8 的代码?
How can I Simplify this code of Laravel 8?
我在路由中有这段代码,是否可以简化它?
谢谢
Route::get('/post1', function () {
return view("post1");
})->name("/post1");
该代码没有问题,唯一可以“简化”该代码的方法,最好是“抽象它” 是通过 创建一个控制器 并使用 returns 视图的方法。
在您的情况下,如果您的路线非常具体,您可以使用以下命令创建一个单动作控制器:
php artisan make:controller PostController -i
.
然后在控制器中:
public function __invoke(Request $request)
{
return view("post1");
}
在你的路由文件中:
Route::post('/post1', PostController::class);
我在路由中有这段代码,是否可以简化它? 谢谢
Route::get('/post1', function () {
return view("post1");
})->name("/post1");
该代码没有问题,唯一可以“简化”该代码的方法,最好是“抽象它” 是通过 创建一个控制器 并使用 returns 视图的方法。
在您的情况下,如果您的路线非常具体,您可以使用以下命令创建一个单动作控制器:
php artisan make:controller PostController -i
.
然后在控制器中:
public function __invoke(Request $request)
{
return view("post1");
}
在你的路由文件中:
Route::post('/post1', PostController::class);