Я передал $ id из контроллера как:
$data['getId'] = $id; // say value = 12 return view('Administrator.notification.index',$data);
Однако в файле представления, когда я использовал {{getId}}, он показывает мне ошибку:
{{getId}}
Использование неопределенной константы getId - предполагается, что getId
обновить эту строку со
return view('Administrator.notification.index',$data);
до
return view('Administrator.notification.index',compact('data'));
, и тогда вы сможете получить к ней доступ, например,
{{ $data['getId'] }}
Ошибка в том, что вам не хватает знака $. Это {{$getId}} не {{getId}}.
$
{{$getId}}
Переменная $data доступна из представления, а не getId.$data - это массив, getId - это ключ массива $data и 12 ваших значений в соответствии со значением ключа.
$data
getId
Попробуйте распечатать что-то вроде: {{$data['getId']}}
{{$data['getId']}}
Если вы хотите увидеть выходные данные переменной, в целях отладки используйте {{dd($data)}}
{{dd($data)}}
https://laravel.com/docs/5.6/views