Всем доброго времени суток господа. Разрабатываю сайт на Laravel. Есть зарегистрированные и незарегистрированные пользователи. Для первых добавляются некие фичи в виде ссылок в шапке сайта. Вся шапка поключается так.
@extends("layouts/header_footer")
@section("header")
@parent
@endsection
@section("footer")
@parent
@endsection
Как мне в header передать переменную $user. В самом шаблоне проверять сессию не охота да и не по mvc-шовски. Или у кого какие есть варианты для вынесения шапки в отдельный файл. Всем благодарен за помощь и идеи.
Если не критично, что выводиться переменная может во всех представлениях, то можно создать сервис-провайдер (название может быть любым, взял View).
php artisan make:provider ViewServiceProvider
И в метод boot:
if(Auth::check()){
$user = User::where('id', '=', Auth::user()->getAuthIdentifier())->first();
view()->share('user', $user);
}
В представлении, соответственно, проверяйте, кому что отдаёте через:
@auth
Для авторизированных, например, $user->name
@endauth
Для мимо проходящих
@guest
@endguest
Виртуальный выделенный сервер (VDS) становится отличным выбором
Когда боту приходит фотография в сообщении, он выдает такой результат запроса:
Иногда возникает необходимость удаленной отладки и сдесь не обойтись без gdbserver, но есть одна проблема: исходникиЧтобы gdb видел исходники,...