我有一张users表和一张roles表有多对多关系的表.这两个表连接到一个名为的联结表role_user.
以下是我的Laravel项目中的模型:
用户
namespace App;
use Illuminate\Database\Eloquent\Model;
class Role extends Model
{
public function roles()
{
return $this->belongsToMany('App\Role');
}
}
Run Code Online (Sandbox Code Playgroud)
角色
namespace App;
use Illuminate\Database\Eloquent\Model;
class Role extends Model
{
public function users()
{
return $this->belongsToMany('App\User');
}
}
Run Code Online (Sandbox Code Playgroud)
以下是Laravel项目中的Factory文件:
$factory->define(App\User::class, function (Faker\Generator $faker) {
return [
'name' => $faker->name,
'email' => $faker->unique()->safeEmail,
'password' => $password ?: $password = bcrypt('secret'),
];
});
$factory->define(App\Role::class, function (Faker\Generator $faker) {
return [
'role' => $faker->realText($maxNbChars …Run Code Online (Sandbox Code Playgroud)