Laravel Aimeos如何将用户添加到组?

时间:2019-07-09 12:42:50

标签: php laravel

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扩展的课程中所做的。

如何将该用户添加到类似编辑器的组中?

1 个答案:

答案 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
}