Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день, хочу использовать в левом сайтбаре вывод категорий с удалением их и выбором активной категории,
реализовал вывод пока через ajax, а как использовать переменную во всех вьюшках?
пытался Передача данных во все шаблоны:
view()->share($categories,['layouts.app','cabinet.addword','cabinet.lern','cabinet.index']); не могу понять как правильно применить
вот в доках пример
view()->share('data', [1, 2, 3]);
Не в сети
вот и сравни свои 2 примера из поста и найди отличия и/или ошибки.
в твоём вопросе есть ответ.
Не в сети
мне не понятно что в значение data ставить а что в 1 2 3 4 как понял так сделал(
Не в сети
view()->share(имя_переменной, значение_переменной);
Изменено Stokke (08.07.2016 13:02:06)
Не в сети
view()->share('имя_переменной', [1значение_переменной, 2значение_переменной, 3значение_переменной]);
Так?
$userId = Auth::user()->id;
$categories = Catigories::where('user_id','=',$userId)->get();
вообщем мне надо $categories во всех вьюшках видна была
мои вьюшки
cabinet.index
cabinet.addword
и тд
Изменено Terra (08.07.2016 13:35:19)
Не в сети
Ну сделай что-то такое:
$categories = Categories::where('user_id','=',Auth::user()->id)->get();
view()->share('categories',$categories);
Не в сети
я делал через так -> https://laracasts.com/discuss/channels/ … -variables
Не в сети
Ну сделай что-то такое:
$categories = Categories::where('user_id','=',Auth::user()->id)->get(); view()->share('categories',$categories);
в контролере ? писал не видит переменую
Не в сети
Ты точно читал документацию по view()->share?
Typically, you would place calls to the share method within a service provider's boot method. You are free to add them to the AppServiceProvider or generate a separate service provider to house them.
Не в сети
как можно Auth::user() использовать в частности мне нужно в AppServiceProvider ну или в routes
public function boot()
{
$userId = Auth::user()->id;
dd($userId);
$categories = Catigories::where('user_id','=',$userId)->get();
view()->share('categories', $categories);
}
задача вывести переменную для всех вьюшек и отсортированную по авторизованному пользователю
Не в сети
вот решение кому надо
https://laracasts.com/discuss/channels/ … -variables
Не в сети
Страницы 1