Laravel по-русски

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

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

#1 23.11.2015 14:03:27

Как сделать url с параметрами?

Нужно сделать url с неопределённым количеством параметров, 2 из которых массивы. Хочу так сделать поиск.

Например:

kino.com/{category?}/{country?}/{actors?}/{eactors?}

А выглядеть это будет примерно так:

kino.com/komedii/kanada/actors/45/154/eactors/67/99

kino.com/uzhasyi

kino.com/rossiya/eactors/56/87/34

category - категория
country - страна
actors - актёры (которые должны быть в фильме), а точнее их id
eactors - актёры (которые не должны быть в фильме), а точнее их id

actors и eactors массивы.

Это легко сделать на PHP через get (kino.com?category=komedii&country=kanada и т.д), но как это сделать средствами Laravel и ЧПУ?

Не в сети

#2 27.11.2015 15:58:30

Quiss
Откуда: Moscow
Сообщений: 32
Сайт

Re: Как сделать url с параметрами?

А чем не угодил вариант с роутом + GET параметрами?:

Не в сети

#3 08.12.2015 14:34:44

Re: Как сделать url с параметрами?

Во первых выглядеть тремя разными видами от одного роута не может.
Всё, что кастом - $_GET-параметрами добивать придётся.

Route::get("/{GENRE}/{COUNTRY}/{ACTORS}", "MyController@myMethod");

class MyController extends Model
{
    public function myMethod( $GENRE, $COUNTRY, $ACTORS )
    {
    }
}

смысл понял?

Изменено hzone (08.12.2015 14:35:10)

Не в сети

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