我需要根据应用程序中的角色重定向用户。在MySQL中,我在“用户”表中添加了“ isAdmin”列,以检查用户是否为admin。我想出的唯一解决方案是根据用户的类型在同一刀片上呈现html。例如。
@if(Auth::user()->isAdmin == 1)
<p>Hello, Admin</p>
//other html for admin
@else
//other html for users
有没有更好的方法来执行更漂亮,更有效的代码,因为这看起来很乱?我正在使用此软件包(https://github.com/acacha/adminlte-laravel),该软件包使用Laravel的默认身份验证系统。
我想在用户登录过程中将用户重定向到两个不同的刀片服务器,比如说homeUsers.blade.php和admin.blade.php。
逻辑就在这里:最好的方法是一个users
又一个创建两个表roles
,并将role_id
用户表作为外键放入,然后创建一个关系到belongsTo
用户的关系。
但是,在您的情况下,如果您有两个视图,并且想要为admin显示一个视图,为其他用户显示一个视图,请遵循以下方法。
创建您要在案例中使用的两个视图1)管理员2)homeUsers
@if(Auth::user()->isAdmin == 1)
@include('admin') //admin.blade.php
@else
@include('homeUsers') //homeUsers.blade.php
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句