小编Bil*_*war的帖子

Laravel - 播种多对多关系

我有一张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)

factory faker laravel laravel-5 laravel-seeding

14
推荐指数
4
解决办法
1万
查看次数

标签 统计

factory ×1

faker ×1

laravel ×1

laravel-5 ×1

laravel-seeding ×1