如何简化 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);

更多信息in the Single Action Controller docsviews docs