我正在建立一个用户创建项目的系统,然后项目有页面和路径。
我现在正在研究URL结构,在Laravel中有一个很好的方法来使用中间件来获取项目信息。以下是我对路线结构的看法:
{project}/
{project}/something
{project}/something/else
{project}/settings
带有前缀的 Route::group
似乎是包含所有中间件的最佳方式。有没有办法可以编写中间件类来检查{project}
是否存在,然后将数据发送到视图?
Route::group([
'prefix' => '{project}',
'middleware' => [
'auth',
'getprojectstuffandthings'
], ], function () {
// project routes
}
]);