когда я иду на мой взгляд, возникает следующая ошибка:
FatalErrorException в строке 9edd5e400844b5418c6227c302e89f04657fb615.php:
Вызов неопределенной функции Form ()
мой файл просмотра:
{!!Form::open(array('url'=>'resetpwd','method'=>'PUT')) ;!!}
<p>{!!Form(password('password'));!!}</p>
{!!$errors->first('password');!!}
{!!Form::hidden('code',$code);!!}
<p> {!!Form::submit('Reset Passsword');!!} </p>
{!!Form::close();!!}
{!!$errors->first('reseterror');!!}
Я предполагаю, что вы установили Ларавел Реджепи. Вы не заявляете Form::password()
Правильный метод. Измените ваш код с приведенными ниже изменениями, надеюсь, он вам поможет.Увидеть как использовать этот метод в Laravel Recepie.
+ Изменить {!!Form(password('password'));!!}
в {!!Form::password('password');!!}
Форма не входит в состав основного компонента, поэтому вам нужно добавить ее в laravel.
Для этого вам нужно отредактировать файл composer.json, который находится в главной директории laravel.
Изменить эту строку
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.*"},
К
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.*",
"laravelcollective/html": "5.2.*"},
Тогда беги composer update
в вашем терминале. Это добавит все коллективы, которые включают в себя формы.
Затем вы должны добавить своего нового провайдера в массив провайдеров config / app.php.
Вы найдете это в вашем app.php
'providers' => [
/*
* Laravel Framework Service Providers...
*/
Illuminate\Auth\AuthServiceProvider::class,
Illuminate\Broadcasting\BroadcastServiceProvider::class,
Illuminate\Bus\BusServiceProvider::class,
Illuminate\Cache\CacheServiceProvider::class,
Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class,
....................
НЕОБХОДИМО ДОБАВИТЬ ЛИНИЮ Collective\Html\HtmlServiceProvider::class,
SO смени провайдеров на
Illuminate\Auth\AuthServiceProvider::class,
Illuminate\Broadcasting\BroadcastServiceProvider::class,
Illuminate\Bus\BusServiceProvider::class,
Illuminate\Cache\CacheServiceProvider::class,
Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class,
Collective\Html\HtmlServiceProvider::class, ....
Последний шаг — добавить два псевдонима класса в массив псевдонимов config / app.php.
'aliases' => [
'App' => Illuminate\Support\Facades\App::class,
'Artisan' => Illuminate\Support\Facades\Artisan::class,
'Auth' => Illuminate\Support\Facades\Auth::class,...
ДОБАВИТЬ Дополнительные два класса ФОРМА, HTML там
'App' => Illuminate\Support\Facades\App::class,
'Artisan' => Illuminate\Support\Facades\Artisan::class,
'Auth' => Illuminate\Support\Facades\Auth::class,
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,...
Теперь вы можете использовать форму в Laravel.