Intereting Posts
Composer – запрошенный пакет существует, но они отклоняются вашим ограничением Заменить первый символ последним символом нескольких строк PHP Матрица поиска для всех прямоугольников заданных размеров (выберите блоки сидений) Веб-узлы с PHP и Node.js Я имею зашифрованный пароль md5, как дать пароль пользователю, когда он использует «Забыли пароль»? Ограничить страницу WordPress по IP Facebook Notificationations PHP Nginx: WordPress в качестве подкаталога на маршрутах Rails неправильно Заново установите флажок, если он не прошел проверку в форме редактирования в Codeigniter Использование переменных PHP внутри HTML-тегов? PHP подготовил операторы и транзакции в цикле Есть ли способ безопасно переопределить класс в PHP? вызов метода объекта при создании экземпляра PHP session, почему session_start () требуется несколько раз? PHP: создать образ с ImagePng и преобразовать с base64_encode в один файл?

Ошибка загрузки изображения в Laravel 5

Я пытаюсь загрузить мой просмотр,

public function create() { // return View('my.create'); } 

но у меня такая ошибка,

FatalErrorException в строке 85b8c1799c6cd6f2475229a36bc0e59a39b0e295.php 23: класс «HTML» не найден


create.blade.php

 <!DOCTYPE html> <html> <head> <title>Look! I'm CRUDding</title> <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css"> </head> <body> <div class="container"> <nav class="navbar navbar-inverse"> <div class="navbar-header"> <a class="navbar-brand" href="{{ URL::to('nerds') }}">Nerd Alert</a> </div> <ul class="nav navbar-nav"> <li><a href="{{ URL::to('nerds') }}">View All Nerds</a></li> <li><a href="{{ URL::to('nerds/create') }}">Create a Nerd</a> </ul> </nav> <h1>Create a Nerd</h1> <!-- if there are creation errors, they will show here --> {{ HTML::ul($errors->all()) }} {{ Form::open(array('url' => 'nerds')) }} <div class="form-group"> {{ Form::label('name', 'Name') }} {{ Form::text('name', Input::old('name'), array('class' => 'form-control')) }} </div> <div class="form-group"> {{ Form::label('email', 'Email') }} {{ Form::email('email', Input::old('email'), array('class' => 'form-control')) }} </div> <div class="form-group"> {{ Form::label('nerd_level', 'Nerd Level') }} {{ Form::select('nerd_level', array('0' => 'Select a Level', '1' => 'Sees Sunlight', '2' => 'Foosball Fanatic', '3' => 'Basement Dweller'), Input::old('nerd_level'), array('class' => 'form-control')) }} </div> {{ Form::submit('Create the Nerd!', array('class' => 'btn btn-primary')) }} {{ Form::close() }} </div> </body> </html> 

приведенный выше вид расположен в каталоге iwn под названием my. Я использую Laravel 5.2 на сервере WAMP.

Думаю, вы используете «классический» (был там надолго) фасад HTML на ваш взгляд.

Ну, его больше нет в Laravel> 5.1 (IIRC). Если вы хотите использовать те же функции, вы можете обратиться к пакету LaravelCollective, который вы можете найти здесь:

https://laravelcollective.com/docs/5.2/html

Вы можете легко установить его с помощью Composer, как и любой другой пакет. То же самое относится к классу Form , помните об этом.

Вам нужно создать свой класс с именем «HTML».

Вы должны создать этот класс в папке Controllers.

Пример:

 class HomeController extends Controller { public function index() { return view('home'); } } 
  1. Добавьте эти строки в файл composer.json :

     "require": { "laravelcollective/html": "5.2.*" } 

    и run php composer update php.exe (или php.exe в Windows)

    ИЛИ просто запустить из терминала:

     php.exe composer require laravelcollective/html 
  2. Затем добавьте нового поставщика в массив поставщиков config / app.php:

     'providers' => [ // ... Collective\Html\HtmlServiceProvider::class, // ... ], 
  3. Наконец, добавьте две псевдонимы классов в массив псевдонимов config / app.php:

     'aliases' => [ // ... 'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class, // ... ], 
  4. Подумайте о том, чтобы прочитать документацию .