Laravel по-русски

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

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

#1 22.03.2016 16:25:58

TrueKanonir
Откуда: Ташкент
Сообщений: 221

Каталог и категории

Всем доброго времени суток.
Имеется каталог:
- Электроника
- Фото и видео
- ...
Он соединен с категориями many 2 many.
Категории в свою очередь соединены one 2 many

/**
     * Category parent
     *
     * @return \Illuminate\Database\Eloquent\Relations\BelongsTo
     */
    public function parent()
    {
        return $this->belongsTo('App\Category', 'parent_id');
    }

    /**
     * Category children
     *
     * @return \Illuminate\Database\Eloquent\Relations\HasMany
     */
    public function children()
    {
        return $this->hasMany('App\Category', 'parent_id');
    }

Хотелось бы сделать роуты вот такого вида

# Catalog & Category
Route::get('/cat/{catalog}', 'CatalogController@showCatalog');
Route::get('/cat/{catalog}/{category}', 'CategoryController@showCategory');
Route::get('/cat/{catalog}/{category}/{children}', 'CategoryController@showChildrenCategory');

Но при попытке открыть категорию,выдает

No query results for model [App\Category].

Как решить проблему?)

Изменено TrueKanonir (22.03.2016 16:29:36)

Не в сети

#2 22.03.2016 16:29:29

Re: Каталог и категории

А как отличить урл '/cat/blah" от '/cat/blahblah' ? Верно, никак
```
Route::get('/cat/{catalog}', 'CatalogController@showCatalog');
и
Route::get('/cat/{category}', 'CategoryController@showCategory');
```
Это два обработчика одного маршрута

Не в сети

#3 22.03.2016 16:32:23

TrueKanonir
Откуда: Ташкент
Сообщений: 221

Re: Каталог и категории

VitalN пишет:

А как отличить урл '/cat/blah" от '/cat/blahblah' ? Верно, никак
```
Route::get('/cat/{catalog}', 'CatalogController@showCatalog');
и
Route::get('/cat/{category}', 'CategoryController@showCategory');
```
Это два обработчика одного маршрута

То есть такого вида маршруты вообще не реализуемые?))

Не в сети

#4 22.03.2016 16:44:49

TrueKanonir
Откуда: Ташкент
Сообщений: 221

Re: Каталог и категории

Нашел способ. Тема закрыта

Не в сети

#5 23.03.2016 00:06:31

Re: Каталог и категории

Во и рассказал бы способ, в следующий раз кто-то зайдет, прочитает и  вопрос дублировать не станет..

Не в сети

#6 24.03.2016 20:39:21

TrueKanonir
Откуда: Ташкент
Сообщений: 221

Re: Каталог и категории

Просто сменил категории на "category/blahblah", и не стал заморачиваться)

Не в сети

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