您好,我有4个布局,为同一视图使用4个用户类型我试过了,但它不工作,没有任何错误,只是显示我的用户类型,parent wish,expect 'layouts.dashparent'的layouts.dashetudiant
@extends( Auth::user()->type === 'professeur' ? 'layouts.dashprof' :(Auth::user()->type === 'admin' ? 'layouts.dash' : (Auth::user()->type==='parent'? 'layouts.dashparent':'layouts.dashetudiant') ))我之前有一个,它工作得很好,但现在我有了第四类用户
@extends(Auth::user()->type === 'professeur' ? 'layouts.dashprof' : (Auth::user()->type === 'admin' ? 'layouts.dash' : 'layouts.dashetudiant') )发布于 2020-06-19 23:43:54
你可以这样做:
<?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,也可能解决你的问题。
https://stackoverflow.com/questions/62473517
复制相似问题