Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Такой вопрос, есть такой вот роут
$app->group(['prefix'=>'auth/', 'middleware' => 'BasicAuth', 'namespace' => 'App\Http\Controllers'], function($app) {
$app->get('/cat/edit/{id}/{id2}', 'CategoryController@editCategori');
});
, и соответствующий ему url - http://lumen/public/auth/cat/edit/menu/123.
Пытаюсь достучатся до параметра роута {id} или {id2} в контроллере, таким образом:
public function editCategori(Request $request){
dd($request->route('id'));
}
получаю следующую ошибку:
FatalErrorException in Request.php line 936:
Call to a member function parameter() on array
in Request.php line 936
at Application->handleShutdown() in RegistersExceptionHandlers.php line 55
at Application->Laravel\Lumen\Concerns\{closure}()
Если немного извратится можно запилить вот так:
dd($request->route('id')['2']['id2']);
,
так он выдаст, то что нужно.
Как еще можно достучаться к параметрам?
Не в сети
1. "/publiv/" ??? Серьёзно ???
2.
public function editCategori($id,$id2){
dd($id,$id2);
}
Ты походу не читая документации начал из мрамора платиновый ламборжини делать...
Не в сети
1. "/publiv/" ??? Серьёзно ???
2.public function editCategori($id,$id2){ dd($id,$id2); }
Ты походу не читая документации начал из мрамора платиновый ламборжини делать...
"/publiv/" ??? Серьёзно ???, это не серьезно, просто руки не добрались "public" убрать, пока на только на локалке развернул, а за пример спасибо.
Еще такой вопрос назрел, с не обязательными параметрами роутинг Lumen работает? в доках такого не видал, а если ставлю {id?}, ошибку кидает.
Не в сети
{id} = $id в принимаемом методе.
{blablabla} = $blablabla
остальное через параметры запроса, то есть через ?a=1 и лови реквестом
Не в сети
Страницы 1