我有以下刀片代码:
<a href="{{ route('settings') }}">
<span class="title">Settings</span>
</a>
我在routes.php
文件的顶部定义了以下内容:
Route::post('settings/update', 'SettingsController@update');
Route::resource('settings', 'SettingsController');
当我尝试使用route('settings')
转到任何网页时出现Route [settings] not defined
错误。
如果我php artisan routes
我可以看到设置路线都按预期存在。
答案 0 :(得分:1)
使用route('settings')
您指的是名为settings
的路线,但您没有这样的路线。 RESTful路由会自动接收路由名称。
对于index
方法,resource.index
方法show
为resource.show
,依此类推。
将您的代码更改为:
<a href="{{ route('settings.index') }}">
<span class="title">Settings</span>
</a>
答案 1 :(得分:-1)
将{{route('settings')}}更改为{{URL :: to('settings')}}