首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >extends上的Laravel正则条件

extends上的Laravel正则条件
EN

Stack Overflow用户
提问于 2020-06-19 23:26:17
回答 1查看 18关注 0票数 0

您好,我有4个布局,为同一视图使用4个用户类型我试过了,但它不工作,没有任何错误,只是显示我的用户类型,parent wish,expect 'layouts.dashparent'layouts.dashetudiant

代码语言:javascript
复制
@extends( Auth::user()->type === 'professeur' ? 'layouts.dashprof' :(Auth::user()->type === 'admin' ? 'layouts.dash' : (Auth::user()->type==='parent'? 'layouts.dashparent':'layouts.dashetudiant') ))

我之前有一个,它工作得很好,但现在我有了第四类用户

代码语言:javascript
复制
@extends(Auth::user()->type === 'professeur' ? 'layouts.dashprof' : (Auth::user()->type === 'admin' ? 'layouts.dash' : 'layouts.dashetudiant')  )
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-19 23:43:54

你可以这样做:

代码语言:javascript
复制
<?php
$layout = 'layouts.dashetudiant'; // default
switch (Auth::user()->type) {
    case('professeur'):
        $layout = 'layouts.dashetudiant';
        break;
    case('admin'):
        $layout = 'layouts.dash';
        break;
    case('parent'):
        $layout = 'layouts.dashparent';
        break;
}
?>

@extends($layout)

避免为了可读性而嵌套的ternsries,也可能解决你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62473517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档