我有一些使用as
參數的命名路線。似乎在5.1至正常工作,但是當我在5.2使用相同的包,它拋出一個錯誤:命名的路線在Laravel 5.2中不工作?
ErrorException in UrlGenerator.php line 307:
Route [/blog] not defined. (View: ...)
我已經清除了所有的緩存無濟於事。
php artisan cache:clear
php artisan view:clear
php artisan route:clear
php artisan config:clear
有傾倒:
composer dump-autoload
但仍然無法正常工作。當我做了php artisan route:list
它似乎確定對我說:
+--------+----------+------------------+------------+----------------------------------------------------------------+------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+----------+------------------+------------+----------------------------------------------------------------+------------+
| | GET|HEAD | blog | blog | ... | |
| | GET|HEAD | blog/feed | feed | ... | |
編輯:要澄清一兩件事。嘗試生成路線時,我確定使用route('blog')
。它也在Laravel 5.1工作得很好。更不用說它與所有的命名路線,而不僅僅是我提出的特定例子中的blog
。
我絕對使用'route('blog')'而且它在Laravel 5.1中工作得很好。更不用說它與所有命名路線不只是'博客'。 – Rob
其實你是對的,我在找錯地方@patricus,thx。 – Rob