Laravel Auth :: user()对象返回多个数据

时间:2018-05-24 05:47:46

标签: laravel laravel-blade

当我想为管理员显示布局时,它应该只使用一个布局,但它也使用成员布局,反之亦然。

以下是代码:

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

    @extends('layouts/admin')

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

    @extends('layouts/member')

@endif

@section('content')

    <h1>Hello world</h1>

@endsection

当我登录管理员帐户时,它会显示admin和member的导航栏。我只需要一个。

2 个答案:

答案 0 :(得分:1)

更改延伸线:

@extends('layouts/admin')

for include:

@include('layouts/admin')

答案 1 :(得分:1)

只需将@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