<?php

/** @var \Illuminate\Database\Eloquent\Factory $factory */

use App\Models\PublicationLanguage;
use Illuminate\Support\Str;
use Faker\Generator as Faker;
use Faker\Provider\en_US\Person;
use Faker\Provider\Internet;

$factory->define(PublicationLanguage::class, function (Faker $faker) {
    $title = $faker->text(50);
    $blockTitle = (object)[
        'url'        => $faker->url(),
        'label'      => $title,
        'objectId'   => null,
        'isExternal' => true,
    ];
    return [
        'title'            => $title,
        'block_title'      => $blockTitle,
        'authors'          => $faker->name($gender = null) . ', ' . $faker->name($gender = null),
        'reference'        => $faker->text(30),
    ];
});