Разбор данных в макетах представления laravel 6 - PullRequest
0 голосов
/ 29 февраля 2020

Я хочу сделать фотографию профиля на странице администратора, эта фотография находится в файле layouts.template, как я могу получить $profil для отправки на страницу layouts.template?

@if($profil->upload!=null)
<img src="{{asset('backend/assets/img/{{$profil->upload}}.jpg')}}" alt="..." class="avatar-img  rounded-circle">
@else
<img src="{{asset('backend/assets/img/mlane.jpg')}}" alt="..." class="avatar-img  rounded-circle">
@endif

и я создал $ profil в UserController

$auth = Auth::user()->id;
$profil = Profil_user::where('user_id',$auth)->first();

как мне заставить мой $profil использоваться в layouts.template

1 Ответ

0 голосов
/ 29 февраля 2020

Вы можете поделиться переменной для всех представлений внутри файла ниже

app / Providers / AppServiceProvider. php

public function boot()
    {
        //Define your user auth call here

        if(confition){
            $profile_pic = 'admin.png';
        } else {
            $profile_pic = 'default.png';
        }
        \View::composer('*', function($view){
                $view->with('profile_pic', $profile_pic);
        });
    }
...