我使用相同的东西,但结果不同。在posts.blade.php中我可以像这样打电话
<a href = "posts/{{post->id}}"edit>Edit</a>
但是当我在rooms.blade.php indisde rooms文件夹中使用同样的东西时,我必须像这样使用。
<a href = "{{$room->id}}/edit" class = 'btn btn-primary'> Edit</a>
这让我很困惑。有解决方案吗我想添加链接以编辑房间内的帖子。我尝试了很多东西,但我不明白。
我的路线
Route::get('/','PagesController@index');
Route::get('/about', 'PagesController@about');
Route::get('/services', 'PagesController@services');
Route::get('/register', 'PagesController@register');
Route::get('/logout', 'PagesController@logout');
Route::get('/posts', 'PostsController@posts');
Route::resource('posts','PostsController');
Route::resource('rooms','RoomsController');
Auth::routes();
Route::get('/dashboard', 'DashboardController@index');
答案 0 :(得分:0)
您可以提供路线名称
敌人的例子:
Route::get('/post/{id}', 'PostController@showPost')->name('post.show');
然后调用刀片
<a href="{{ route('posts.show', [$id]) }}">Link to Resource {{ $id }}</a>