Je veux créer un lien de ressource avec Laravel. Normalement, je viens d'utiliser le {{ link_to_route('Yadayadayada.route', 'LinkName', $params }}
Mais dans ce cas, j'utilise un modèle avec cette disposition:
<a href="index.html">
<i class="icon-dashboard"></i>
<span class="menu-text"> Dashboard </span>
</a>
Cela signifie qu’à l’intérieur de la balise d'ancrage, se trouvent également une <i>
- balise et une <span>
- Tag . Est-il possible d'utiliser la méthode {{ link_to_route }}
- sans avoir à modifier la disposition du modèle?
Utilisez URL::route()
pour obtenir juste un lien:
<a href="{{ URL::route('user/profile/', $params) }}">
<i class="icon-dashboard"></i>
<span class="menu-text"> Dashboard </span>
</a>
Si vous utilisez une fermeture, vous pouvez utiliser URL::to()
, comme ceci
<a href="{{ URL::to('home/otherpage', $params) }}">
<i class="icon-dashboard"></i>
<span class="menu-text"> Dashboard </span>
</a>
Comme @orrd a été résumé, il est généralement préférable d'utiliser des itinéraires nommés, afin de pouvoir modifier facilement l'URL ultérieurement:
<a href="{{ URL::route('routeName', $params) }}">
<i class="icon-dashboard"></i>
<span class="menu-text"> Dashboard </span>
</a>
si vous définissez le nom de la route, vous pouvez l'utiliser dans votre lame:
Route::get('/admin/transfer/forms-list', [
'as' => 'transfer.formsList',
'uses' => 'Website\TransferController@IndexTransferForms'
]);
maintenant, vous pouvez utiliser cela dans votre lame comme ceci:
<a href="{{URL::route('transfer.formsList')}}" type="submit">
discard</a>
Il n'y a aucun moyen d'utiliser route dans la lame:
1. Utilisez Action
{{URL::action('DemoController@index',$params)}}
2. Utiliser Route
{{ URL::route('route/', $params) }}
3. Utiliser l'URL pour
{{ URL::to('route/name', $params)) }}
Utilisez URL :: route () pour obtenir juste un lien:
<a href="{{ URL::route('user/profile/', $params) }}">
<i class="icon-dashboard"></i>
<span class="menu-text"> Dashboard </span>
</a>