Laravel Auth :: user () объект возвращает несколько данных - PullRequest
0 голосов
/ 24 мая 2018

Когда я хочу отобразить макет для администраторов, он должен использовать только один макет, но он также использует макет члена, и наоборот.

Вот код:

@if (Auth::user()->role == 'admin')

    @extends('layouts/admin')

@elseif (Auth::user()->role == 'member')

    @extends('layouts/member')

@endif

@section('content')

    <h1>Hello world</h1>

@endsection

Когда я вхожу в учетную запись администратора, она отображает как панели навигации для администратора и члена.Мне нужен только один.

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Просто измените @extends на @include и все хорошо.

@if (Auth::user()->role == 'admin')

@include('layouts/admin')

@elseif (Auth::user()->role == 'member')

@include('layouts/member')

@endif

@section('content')

<h1>Hello world</h1>

@endsection
0 голосов
/ 24 мая 2018

изменение расширяет строки:

@extends('layouts/admin')

для включает:

@include('layouts/admin')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...