2017-08-17 63 views
0

我使用Laravel 5.1和Laravel 5.3這個路由,現在當我使用這種類型的路由順序時,它給了我標題錯誤希望你能幫助我,你可以在這裏找到代碼:Laravel 5.4路徑中的雙箭頭錯誤(語法錯誤,意外的'=>'(T_DOUBLE_ARROW))

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

    'as' => 'products.index', 
    'uses' => '[email protected]' 

    Route::get('crear',[ 
     'as' => 'products.create', 
     'uses' => '[email protected]' 
    ]); 
    Route::post('guardar',[ 
     'as' => 'products.store', 
     'uses' => '[email protected]' 
    ]); 
    // Editar, borrar 
    Route::get('{id}',[ 
     'as' => 'products.destroy', 
     'uses' => '[email protected]' 
    ]); 
    Route::get('{id}/editar',[ 
     'as' => 'products.edit', 
     'uses' => '[email protected]' 
    ]); 
    Route::put('{id}',[ 
     'as' => 'products.update', 
     'uses' => '[email protected]' 
    ]); 
}); 
+0

[PHP Parse/Syntax Errors;和如何解決它們?](https://stackoverflow.com/questions/18050071/php-parse-syntax-errors-and-how-to-solve-them) – Qirel

回答

0

要使用=>您需要在php中的關聯數組的上下文中。在你的情況,你正在使用它的封閉內:

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

    // This section is incorrect 
    'as' => 'products.index', 
    'uses' => '[email protected]' 
    // Because is not inside an array 

    Route::get('crear',[ 
     'as' => 'products.create', 
     'uses' => '[email protected]' 
    ]); 
... 

如果我猜你正在尋找的是這樣的:

而不是

'as' => 'products.index', 
'uses' => '[email protected]' 

你應該有這樣的事情:

Route::get('listar',[ 
    'as' => 'products.index', 
    'uses' => '[email protected]' 
]); 

所以終點是productos/listar

希望這可以幫助你。

相關問題