Laravel 5, как передать одну переменную из контроллера и поймать то же самое в файле блэйда? - PullRequest
0 голосов
/ 14 мая 2018

Я передал $ id из контроллера как:

$data['getId'] = $id; // say value = 12
return view('Administrator.notification.index',$data);

Однако в файле представления, когда я использовал {{getId}}, он показывает мне ошибку:

Использование неопределенной константы getId - предполагается, что getId

Ответы [ 3 ]

0 голосов
/ 14 мая 2018

обновить эту строку со

return view('Administrator.notification.index',$data);

до

return view('Administrator.notification.index',compact('data'));

, и тогда вы сможете получить к ней доступ, например,

{{ $data['getId'] }}
0 голосов
/ 14 мая 2018

Ошибка в том, что вам не хватает знака $. Это {{$getId}} не {{getId}}.

0 голосов
/ 14 мая 2018

Переменная $data доступна из представления, а не getId.$data - это массив, getId - это ключ массива $data и 12 ваших значений в соответствии со значением ключа.

Попробуйте распечатать что-то вроде: {{$data['getId']}}

Если вы хотите увидеть выходные данные переменной, в целях отладки используйте {{dd($data)}}

https://laravel.com/docs/5.6/views

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