我在Laravel中有一个名为PropertyController的资源Route,但是现在我想在此资源Controller中添加创建一个额外的函数。 。请让我知道如何在其中创建新路线。因为出现此错误(未定义路由[amenities.create]。)
这是我的资源路线
Route::resource('property', 'PropertyController');
然后我在其中创建新路线
Route::get('property/amenities', 'PropertyController@amenities'); (This route is showing route not define
我的查看链接是这样:
<li>
<a href="{{ route('amenities.create') }}">
Add Amenities
</a>
</li>
答案 0 :(得分:1)
请确保新路由位于资源路由的顶部。
Route::get('property/amenities', 'PropertyController@amenities')->name('amenities.create');
Route::resource('property', 'PropertyController');
答案 1 :(得分:0)
尝试一下
Route::get('property/amenities', 'PropertyController@amenities')->name('amenities.create');
希望它能起作用。
答案 2 :(得分:0)
尝试
<li>
<a href="{{ url('property/amenities') }}"> Add Amenities</a>
</li>