Неопределенная переменная: ошибка класса при использовании компонентов начальной загрузки в laravel - PullRequest
0 голосов
/ 13 декабря 2018

Мы пытаемся использовать компоненты начальной загрузки для нашего нового проекта laravel.

GitHub: https://github.com/appstract/laravel-bootstrap-components

у нас есть следующий код в blade-сервере.но это не работает и имеет ошибку.

коды блейдов:

@extends('layouts.app')
@section('page-title','Welcome')

@section('content')
    @component('bootstrap::alert', ['type' => 'danger'])
        A simple alert of danger type
    @endcomponent
@stop

ошибка:

ErrorException (E_ERROR) Undefinedпеременная: класс (представление: B: \ xampp \ htdocs \ me2we \ resources \ views \ vendor \ bootstrap \ alert.blade.php) (представление: B: \ xampp \ htdocs \ me2we \ resources \ views \ vendor \ bootstrap \ alert.blade.php)

что мы должны сделать, чтобы это исправить?

1 Ответ

0 голосов
/ 13 декабря 2018

Кажется, alert.blade.php содержит следующий фрагмент:

{{ $class or '' }}

Последняя версия Laravel больше не поддерживает or между фигурными скобками в лезвии.Они были заменены оператором нулевого слияния PHP 7 .

Так что теперь должно быть так:

{{ $class ?? '' }}

Дополнительная информация: https://laravel -news.com/blade-templates-null-coalesce-operator

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...