Laravel 5.8 “ aimeos / aimeos-laravel”:“ ^ 2019.04”
我通过代码创建新用户:
$user = new User([
'id_customer' => $id_customer,
'id_customer_ref' => $id_customer_ref,
'firstname' => $firstname,
'lastname' => $lastname,
'email' => $email
]);
并保存:
$user->save()
这是我在Illuminate\Console\Command
扩展的课程中所做的。
如何将该用户添加到类似编辑器的组中?
答案 0 :(得分:0)
我将其更多地标记为数据库问题,但是基本上您将在用户之间建立关系。分组的最常见方法是简单地将整数或字符串添加到用户表。因此,创建一个migration:
php artisan make:migration add_types_on_users
然后在Blueprint回调中执行以下操作:
$table->string('type')->default('regular');
// or if you want an integer
$table->integer('type')->default(0);
别忘了添加反向函数逻辑:
$table->dropColumn('type');
然后运行迁移:
php artisan migration
现在,只要您想查看用户是否具有权限(typically done in policies),只需检查该字段即可
if($user->type === 'editor'){
// do editor only stuff
}