Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 19.03.2015 20:40:26

И снова сидинг

Вопрос аналогичный вышеупомянутому. composer dump-autoload сделал, теперь класс PostsSeeder вроде как видит. Однако теперь при команде php artisan db:seed - класс Post не найден

<?php
use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;

class PostsSeeder extends Seeder {

	/**
	 * Run the database seeds.
	 *
	 * @return void
	 */
	public function run()
	{
		$faker = Faker\factory::create();
		
		
		Post::create(
		[
			'title'=>$faker->sentence(2),
			'body'=>$faker->paragraph(20),	
			'author'=>$faker->name	
		]
		);
		
	}

}

Как быть теперь? Модель Post.php создана композером.

<?php namespace App;

use Illuminate\Database\Eloquent\Model;

class Post extends Eloquent {


}

Не в сети

#2 19.03.2015 22:08:38

Re: И снова сидинг

App\Post::create()

Не в сети

#3 19.03.2015 22:17:10

Re: И снова сидинг

Уфф спасибо. Однако, плюс ко всему класс нашей новой модели должен расширять класс Model, а не Eloquent. Только так сработало)

Не в сети

#4 20.03.2015 07:11:27

Re: И снова сидинг

App\Post::create()

Или добавить namespace:

use App\Post;

Не в сети

Подвал раздела