web-dev-qa-db-fra.com

Comment rediriger vers une route dans laravel 5 en utilisant une balise href si je n'utilise ni lame ni aucun modèle?

Route::get('/page','UserController@view page'); 

est ma route.

J'ai une liste avec la balise href et je veux rediriger vers cette route.

<ul>
    <li><a href="">how it works</a></li>
</ul>

Je n'utilise ni lame ni autres modèles.

14
Jasmel Pc

Dans votre fichier de configuration d'application, changez le url en localhost/example/public

Ensuite, lorsque vous souhaitez créer un lien vers quelque chose

<a href="{{ url('page') }}">Some Text</a>

sans lame

<a href="<?php echo url('page') ?>">Some Text</a>

37
chanafdo

En plus de @chanafdo answer, vous pouvez utiliser le nom de la route

lorsque vous travaillez avec laravel blade

<a href="{{route('login')}}">login here</a> avec paramètre dans le nom de la route

quand aller à l'URL comme URI: profil/{id} <a href="{{route('profile', ['id' => 1])}}">login here</a>

sans lame

<a href="<?php echo route('login')?>">login here</a>

avec paramètre dans le nom de la route

quand aller à l'URL comme URI: profil/{id} <a href="<?php echo route('profile', ['id' => 1])?>">login here</a>

À partir de laravel 5.2, vous pouvez use @php @endphp créer en tant que <?php ?> in laravel blade. Utiliser blade pour exprimer votre opinion personnelle, mais je suggère de l'utiliser. Apprenez-le. Il présente de nombreuses fonctionnalités remarquables telles que héritage du modèle , Composants et emplacements , sous-vues etc ...

9
sumit sharma