Реализация на сайте выпадающего списка областей страны?
Делаю сайт на Laravel, хочу реализовать добавление пользователем места проживания, что бы был выпадающий список областей, создал таблицу миграций и добавил ее в базу MySQL :
public function up()
{
Schema::create('regions', function(Blueprint $table)
{
$table->increments('id');
$table->string('name');
$table->string('slug')->unique();
$table->timestamps();
});
}
создал RegionsTableSeeder.php вот такого содержания:
public function run()
{
DB::table('regions')->delete();
А как теперь дальше? Я так понял, нужно добавить эти области в MySQL, но я не совсем понял как, через DatabaseSeeder.php? Так он, вроде используется для тестовых данных?
Нужно запускать миграции с сидингом
php artisan migrate --seed
Ну и стоит использовать модели, а не DB::table
Создайте модель \App\Region в ней добавьте сеттер setSlugAttribute($value) { $this->attributes['slug'] = \Slug::make($value); }
И затем \App::Regoin::create(['name' => 'name1', 'slug' => 'slug1']);