ОБНОВЛЕНИЕ: я собираюсь включить свой полный файл, заменяющий частичный вид, который у меня был. Сидер для таблицы User работает, а для таблицы Groups нет. У меня есть эти таблицы, созданные Sentry, но я создал только модель для групп, в которой нет ничего, кроме объявления класса. Не знаю, что еще включить.
<?php
class DatabaseSeeder extends Seeder {
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Eloquent::unguard();
//User::create(array('email' => '[email protected]'));
// $this->call('UserTableSeeder');
$this->command->info('User table seeded!');
}
}
class UserTableSeeder extends Seeder {
public function run()
{
User::create(array(
'username' => 'alvaro',
'permissions' =>'{"user":1}'
));
$this->command->info('User table seeded!');
}
}
class GroupTableSeeder extends Seeder {
public function run()
{
Group::create(array(
'name' => 'usuario',
'permissions' =>'{"user":1}'
));
$this->command->info('Group table seeded!');
}
}
Но на самом деле мне нужны таблицы Groups (я на Sentry). Да, я создал модель для группы как Group.php, но я не знаю, как определить ее содержимое. Иногда я видел в других случаях, что достаточно просто определить класс, но здесь я не знаю, это не работает так просто.
Просто делаю что-то вроде
class GroupTableSeeder extends Seeder
не будет работать, так как он говорит, что такого класса не существует.
php artisan migrate --package=cartalyst/sentry
, которая создаст таблицыusers
,groups
,throttle
иusers_groups
в вашей базе данных. - person Tim Lewis   schedule 22.12.2014$this->call('UserTableSeeder')
? Значит ли это, что класса тоже не существует? - person user1669496   schedule 22.12.2014