Как правильно настроить маршруты и другие конфигурации в среде Laravel и запустить примеры кода из книг?

Я пытаюсь запустить код из книги «Чертежи Laravel», глава 4: «Личный блог» о стеках Laragon и Bitnami Laravel.

Я помещаю все контроллеры, представления, модели и маршруты в соответствующую папку приложения, настраиваю базу данных, чтобы она отображала соединение и таблицы, перенесенные, однако, когда я хочу запустить домашнюю страницу, она говорит: «Класс публикации не найден». Я не могу вернуть домашний вид блога. Пожалуйста, помогите: что я пропустил в конфигурациях, как запустить примеры из книги по Laragon и Bitnami Laravel, какие файлы скопировать, что осталось без изменений и что настроить?
Спасибо

 <?phpclass PostsController extends BaseController{public function getIndex()

{

$posts = Posts::with('Author')->orderBy('id', 'DESC')->paginate(5);

return View::make('index')

->with('posts',$posts);

}public function getAdmin()

{

return View::make('addpost');

}

public function postAdd()

{

Posts::create(array(

'title' => Input::get('title'),

'content' => Input::get('content'),

'author_id' =>  Auth::user()->id

));return Redirect::route('index');

}

}

Класс Post расширяет Eloquent {

//the variable that sets the table name

protected $table = 'posts';//the variable that sets which columns can be edited

protected $fillable = array('title','content','author_id');public $timestamps = true;public function Author(){return $this->belongsTo('User','author_id');

}

}

 <?php

/ *
| ————————————————- ————————-

 Route::get('/', array('as' => 'index', 'uses' =>
'PostsController@getIndex')); Route::get('/admin', array('as' =>
'admin_area', 'uses' => 'PostsController@getAdmin'));
Route::post('/add', array('as' => 'add_new_post', 'uses' =>
'PostsController@postAdd')); Route::post('/login', array('as' =>
'login', 'uses' => 'UsersController@postLogin'));
Route::get('/logout', array('as' => 'logout', 'uses' =>
'UsersController@getLogout'));

0

Решение

Похоже, ошибка в именах, у меня тоже была проблема с самого начала.

Пожалуйста, покажите нам код класса Post, ваш файл rout.php и контроллер, который выдает ошибку.

На самом деле, прежде чем сделать это, измените все места в скрипте, где вы используете Post :: for \ App \ Post ::

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector