2016-08-27 1 views
0

Dans mon ancienne application de Laravel 4.2 J'ai utilisé beaucoup la syntaxe suivante dans mes modèles de lamesJe ne peux pas trouver balise HTML dans collective Html Laravel

{{HTML::link('admin/categories','Manage Categories')}} 
{{HTML::style('css/normalize')}} 

Maintenant, je suis en train de convertir à Laravel 5.3 et je lis Le paquet illumate est déprécié, j'ai installé le paquet aravelcollective/html et le suivant fonctionne parfaitement.

{{Form::open(array('url'=>'store/search', 'method'=>'get'))}} 

Mais je ne peux pas comprendre comment balises ci-dessus j'ai essayé format suivant, mais encore obtenir erreur de HTML introuvable

{{HTML::link('admin/categories','Manage Categories')}} 
{{HTML::style('css/normalize')}} 

et

{!! HTML::link('admin/categories','Manage Categories')!!} 
{!! HTML::style('css/normalize')!!} 

Mais travail rien, tout me donnant une erreur, comme je lis la documentation, il n'y a plus aucune référence à la balise HTML, donc je dois utiliser le HTML normal ou y a-t-il un autre moyen de le faire correctement car cette balise HTML est très rapide? ng templating

+0

Son '{{Html :: lien ('admin/catégories', 'Gestion des catégories')}}' ' pas {{HTML :: lien ('admin/catégories' , 'Gérer les catégories')}} ' Je veux dire changer' HTML' en 'Html' –

Répondre

1

Avez-vous ajouté des alias dans config/app.php?

'Form' => Collective\Html\FormFacade::class, 
'Html' => Collective\Html\HtmlFacade::class, 

Après cela, essayez d'exécuter compositeur clair-cache commande dans votre console.

0

Essayez:

echo link_to('admin/categories', $title = 'Manage Categories', $attributes = array(), $secure = null);