如何在Laravel的URL中使用路由名称?

时间:2016-11-18 06:29:34

标签: laravel blade

php artisan route:列表如下:

 | GET|HEAD  | posts/{post}/edit | posts.edit    | App\Http\Controllers\PostController@edit        | web      

如何使用路线名称' posts.edit'以便它出现在blade.php文件中?

目前我使用HTML Laravel包并编写{{ Html::linkRoute('posts.edit', 'Edit', array($post->id), array('class'=>'btn btn-primary btn-block')) }}

但是我想在没有HTML Laravel包的刀片模板引擎中使用普通的html。有没有办法利用路线名称' posts.edit'在刀片文件中?

1 个答案:

答案 0 :(得分:4)

您通常将其与route()助手一起使用:

<a href="{{ route('posts.edit', ['id' => $post->id]) }}">Link</a>

在这种情况下,您不需要使用Laravel Collective HTML包。