链接

时间:2018-04-07 13:50:49

标签: laravel hyperlink path

我使用相同的东西,但结果不同。在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');

1 个答案:

答案 0 :(得分:0)

您可以提供路线名称

敌人的例子:

Route::get('/post/{id}', 'PostController@showPost')->name('post.show');

然后调用刀片

<a href="{{ route('posts.show', [$id]) }}">Link to Resource {{ $id }}</a>