PHP语法错误,意外的“前缀”(T_STRING),预期为“]”

时间:2018-09-04 07:45:45

标签: php laravel routes

Route::group(['prefix'=>'portfolio'],function() {

这是我发现问题所在的行。这里有什么不好?我正在使用laravel 5.6,这是我的目录…\ routes \ web.php39

3 个答案:

答案 0 :(得分:0)

更改为此

Route::prefix('portfolio')->group(function () {

});

答案 1 :(得分:0)

根据documentation,分组的路线应如下所示:

Route::prefix('portfolio')->group(function () {
    Route::get('users', function () {
        // Matches The "/portfolio/users" URL
    });
});

users路由替换为要添加前缀的任何路由。

答案 2 :(得分:-2)

您使用了错误的结构来添加前缀:

使用以下结构

Route::prefix('portfolio')->group(function() {
    //your routes here
});

Laravel 5.5引入了一些方法,例如prefixmiddlewarenamespacename等,以便我们可以在路线上链接功能和需求。

您可以按如下所示链接它们

Route::middleware(['auth', 'admin.auth'])
     ->namespace('Admin')
     ->prefix('admin')
     ->name('admin.')
     ->group(function() {
         //your routes here
});