Как передать Eloquent Data в блейд-компонент? - PullRequest
0 голосов
/ 12 марта 2020

Привет ,

У меня есть макет блейда с именем: profile.blade.php // компонент

И у меня есть файл блейда информация , которая простирается от profile.blade.php компонента. На моем контроллере у меня есть метод профиля:

public method profile(User $user) {
   return view('infos.blade.php', compact('user'));
}

Когда я пытаюсь использовать переменную user для profile.blade. php componenten t , У меня ошибка, которая говорит: " неопределенная пользовательская переменная "

Мой вопрос: как я могу получить данные, полученные от моего контроллера, в Blade Component profle ? Потому что эта часть компонента будет использоваться много раз.

Спасибо.

1 Ответ

0 голосов
/ 12 марта 2020

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

@component('profile', ['user' => $user]) @endcomponent // here $user comes from controller
...