Laravel路线未定义错误,即使它是

时间:2014-12-21 22:45:47

标签: laravel laravel-4 laravel-routing

我有以下刀片代码:

<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我可以看到设置路线都按预期存在。

2 个答案:

答案 0 :(得分:1)

使用route('settings')您指的是名为settings的路线,但您没有这样的路线。 RESTful路由会自动接收路由名称。

对于index方法,resource.index方法showresource.show,依此类推。

将您的代码更改为:

<a href="{{ route('settings.index') }}">
    <span class="title">Settings</span>
</a>

答案 1 :(得分:-1)

将{{route('settings')}}更改为{{URL :: to('settings')}}