Laravel ЧПУ. Нужены идеи алгоритма

177
07 января 2022, 14:00

Ссылка:

'<a href="' . route('objectEditForm', ['object' => $object->url]) . '"  class="badge badge-success" title="Редагувати"><i class="fal fa-edit"></i></a>'

Роут:

Route::get('/edit/{object}', 'ObjectController@editFormShow')->name('objectEditForm');

Ну и пока что пустой контроллер:

public function editFormShow(Request $request)
    {
        dd($request->input('object'));
    }

Мне нужно сделать так, чтобы доставать не по ИД объект - а по url. Как бы это сделать? Вариант с разбитием ссылки на массив и после этого достать по значению не подходит, так как url может потом быть как по центру так и в конце. Подкиньте идею господа

Answer 1

Добавьте в нужную модель метод

public function getRouteKeyName()
{
    return 'slug';
}

где slug - нужное поле модели, по которому роутер будет ее искать

READ ALSO
получить и вывести json данные

получить и вывести json данные

применил ваш скрипт из цикла уроков "каталог товаров" хлебные крошки, пытаюсь его сделать посредством ajax json, вот что получается

265
Composer autoload class

Composer autoload class

Изучаю PHPСтолкнулся с проблемой настройки автозагрузки классов в композере

217
Не понимаю, как запустить проект на node js

Не понимаю, как запустить проект на node js

Я фрилансер, выполняю заказПроект писал не я, от меня требуется только написать авторизацию/регистрацию и мелкие фишки для сайта, работа...

137