28 Fév La création d’un formulaire en Laravel
Call to undefined method Illuminate\Foundation\Application::getCachedCompilePath
Il faut juste supprimer le fichier compiled.php dans vendor/ et après exécuter de nouveau composer update.
Si vous avez ce problème :
Class ‘Illuminate\Html\FormFacade’ not found
Il faut juste faire :
- composer require « illuminate/html »: »5.0.* »
Open config/app.php and update as follows:'providers' => [
...
'Illuminate\Html\HtmlServiceProvider',
],
'aliases' => [
...
'Html' => 'Illuminate\Html\HtmlFacade',
'Form' => 'Illuminate\Html\FormFacade',
],
Finalement pour la création d’un formulaire il faut suivre les etapes suivantes :
1- Editer composer.json
require »: {
…
laravelcollective/html »: 5.*,
illuminate/html »: ~5.0
},
2-
Exécuter composer update
3-
Add to the app.php providers array:
'Illuminate\Html\HtmlServiceProvider',
Add to the app.php aliases array:
'Html' => 'Illuminate\Html\HtmlFacade',
'Form' => 'Illuminate\Html\FormFacade',
4-
Et finalement on teste dans le view
{!! Form::open([]) !!}
{!! Form::text('Pseudo', @$name) !!}
{!! Form::password('Mot de passe') !!}
{!! Form::submit('Envoyer') !!}
{!! Form::close() !!}