Laravel по-русски

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

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

#1 Laravel 5.x » Проблеми с виборкой и ЧПУ » 25.08.2017 19:42:48

Sani
Ответов: 3

Всем привет

У меня возникла проблема с ЧПУ.

Дело такое, создал бд и в ней таблицу с товарами, в ней есть поле алиас типа varchar(255) и принимает только уникальные значения, и вот, я хотел бы чтоб значение этого поля выводилось в адресные строке например:http://laravelshop/product/mujskie_chasu_quarc, где 'mujskie_chasu_quarc' это значение поля алиас.


Ссилка на маршрут:
<a href="{{ route('product',['product_alias' => $product->alias])}}">

Маршрут:
Route::match(['get'],'product/{product_alias}',['uses'=>'ProductController@index','as'=>'product'])->where('product_alias','[\w-]+');

Controller:
public function index($product_alias)
    {
        $products = Product::where('id','=',$id)->get();
        return view('site.product',compact(''products'));
    }

Так вот, все работает если значение алиаса короткое, если оно длинное то ЧПУ виводит, но виборку з таблици не проесходить и возникает ошибка:NotFoundHttpException

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