我有一个基于委托角色包的if语句,并且我想使用结果在laravel中添加返回视图的前缀。我有什么选择?
我现在所拥有的:
TransactionJSON
如何以Laravel方式在return view函数内部使用if语句变量?甚至可以在所有控制器上使用结果
我应该使用中间件吗?或者只是php方式
还是查看提供商中的份额?
答案 0 :(得分:3)
创建protected $route;
变量并添加到您的课程中
并与$this->route
protected $route;
public function __construct() {
if (Auth::user()->hasRole('administrator')) {
$this->route = 'admin';
} else if (Auth::user()->hasRole('company')) {
$this->route = 'company';
} else if (Auth::user()->hasRole('schoolowner')) {
$this->route = 'school';
}
}
public function index()
{
return view($this->route.'.person.index', compact('user'))->with('status', 'No school');
}