Язык выводимых данных Faker'ом в Laravel Factoryes

189
13 января 2018, 02:23

В Laravel встроен faker и после установки уже существует готовый класс для заполнения готовой таблицы в файле 'UserFactory.php', содержащий:

<?php
use Faker\Generator as Faker
$factory->define(App\User::class, function (Faker $faker) {
  return [
    'name' => $faker->name,
    'email' => $faker->safeEmail,
    'password' => bcrypt(str_random(10)),
    'remember_token' => str_random(10),
  ];
});

Отсюда вопрос как изменить язык данных, в оф документации все написано конечно же но как это применить сюда?

$faker = Faker\Factory::create('fr_FR');

И еще небольшой вопрос, так и не понял как он отсюда определяет в какую таблицу заносить данные, не вижу явной связи c таблицей 'users'. Из командной строки вызываем:

$ php artisan tinker
>>> factory(App\User::class, 10)->create();
Answer 1

Чтобы поменять язык глобально, в AppServiceProvider::register() добавьте:

$this->app->singleton(\Faker\Generator::class, function () {
    return \Faker\Factory::create('fr_FR');
});

Если в конкретном случае нужен другой язык, то можно создать новый генератор на месте:

$faker = \Faker\Factory::create('fr_FR');

так и не понял как он отсюда определяет в какую таблицу заносить данные

Модель знает, в какую таблицу их заносить.

READ ALSO
Отправить значение span на сервер

Отправить значение span на сервер

Я подключил к странице библиотеку jquery-ui , и использую её функционал на страницеВ частности autocomplete, автозаполнение инпута метками

218
передача элемента массива в функцию

передача элемента массива в функцию

Пытаюсь передать элемент из массива в функцию:

223
Межпроцессное взаимодействие в Linux

Межпроцессное взаимодействие в Linux

Как можно разделить память между процессами, чтобы процессы эту память поняли, как очередь(queue) на C++ в Linux? Спасибо

203
Слинковать CMake с еще не собранным таргетом

Слинковать CMake с еще не собранным таргетом

Есть директория с компонентами, все из которых являются статическими библиотекамиОни лежат в общей папке, каждая компонента имеет свой CMakeLists

201