laravel - 如何检查用户是否为管理员?
问题描述
如何在不使用表角色的情况下使用此迁移检查用户是否为管理员。
public function up()
{
Schema::create('user', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('password');
$table->boolean('is_admin')->default(0);
$table->rememberToken();
$table->timestamps();
});```
解决方案
如果你使用 Blade,你可以试试这个:
@if (Auth::check() && Auth::user()->is_admin)
YOUR BUTTON CODE, IF USER IS ADMIN
@endif
推荐阅读
- sql - SQL:子连接中的 ON 与 WHERE
- elasticsearch - 按 ElasticSearch 中另一个字段的值过滤值
- php - 如何制作带有箭头的溢出水平卡片?(使用引导 4.5)
- phpmyadmin - 更改 root 密码后 myphpadmin 出现错误并且没有拒绝访问
- c++ - 在 C++ 中对 10 亿个浮点数进行排序
- javascript - 运行 Date().toLocaleString() 给我本地机器上的本地时间,但服务器上的 UTC
- php - laravel 中的一对多关系
- firefox - Spring Webflux、服务器发送事件和 Firefox
- python - 仅将日期时间转换为熊猫中的时间
- python-3.x - 是否可以在 tkinter 中制作上传的照片?