PHP компактный метод не определен в Laravel 5.4 - PullRequest
0 голосов
/ 31 января 2020

Мне нужно переместить мое приложение laravel 5.4 на сервер> = PHP 7.3. Обновление приложения до более высокой версии laravel ломает все. Так что я застрял в том, чтобы сделать эту работу как есть. Проблема в том, что метод Compact () (который использовался для передачи переменных в представление, не определен). Я подумываю о том, чтобы написать копию метода Compact в классе помощника, чтобы сделать его доступным для всех. Теперь я не могу даже воспроизвести компактный метод PHP изначально. Пожалуйста, помогите с любыми предложениями. Независимо от того, как решить проблему или с примером альтернативного кода компактному методу.

Ответы [ 2 ]

0 голосов
/ 31 января 2020

Вы должны использовать compact():

$name = 'James';
surname = 'Hetfield'
return view('some-template-name', compact('name', 'surname'));
0 голосов
/ 31 января 2020

вы используете более старую версию laravel с новой версией php.

, либо вы можете изменить версию php на более раннюю или перейти на Laravel 5.5

проверьте подробности здесь

...