Laravel по-русски

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

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

#1 28.12.2014 10:56:08

как сделать блог с категориями

сделал простой блог на ларавел 4.

хочу добавить в него категории для каждой статьи.
хочу сделать примерно так:


Route::get('/posts', 'PostController@categories');   -   при вызове главной страницы блога должен строиться список категорий и статьи, принадлежащие корневой категории
Route::get('/posts/{category?}', 'PostController@category');   -   при вызове одной из категории блога должен строиться список её подкатегорий и страниц
Route::get('/posts/{category?}/{id?}', 'PostController@getPost'); - ссылка на отдельную страницу блога (пока сделал только это)


основные вопросы:
1) как в контроллере сделать ссылку на список категорий
2) куда в БД засунуть поле "категория"? Прямо в таблицу с постами или в отдельную таблицу?

Изменено schel4ok (28.12.2014 10:59:18)

Не в сети

#2 28.12.2014 17:56:39

Re: как сделать блог с категориями

Может попроще показываешь,все категории, во view категории передается id по нему вытаскиваешь все посты.

2) в таблице постов category_id

https://github.com/etrepat/baum

Не в сети

#3 28.12.2014 22:36:15

Re: как сделать блог с категориями

я ничего не понял про этот Baum

Не в сети

#4 29.12.2014 14:16:02

Wide

Re: как сделать блог с категориями

Потому что Baum тебе не нужен.

Первый вопрос непонятен. По второму вопросу: если пост может иметь только одну категорию, то выше уже ответили, а если несколько, то http://laravel.com/docs/4.2/eloquent#many-to-many

В гугле можно найти пример блога на laravel.

#5 29.12.2014 18:17:57

Re: как сделать блог с категориями

я пытался найти примеры блогов на laravel
но видимо я вбивал не тот запрос, потому что мне попадались только самые простые блоги вообще без категорий

Не в сети

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