Вот что я пробовал:
У меня есть карты маршрутов к контроллеру:
Код: Выделить всё
Route::put('user/{name}', 'UserController@show');
Код: Выделить всё
class UserController {
public function show($name)
{
// validtion rules to apply
...
}
}
Код: Выделить всё
class ShowRequest extends FormRequest {
public function authorize()
{
return true;
}
public function rules()
{
return [
// my validation rules here
];
}
}
Код: Выделить всё
class UserController {
public function show(ShowRequest $request)
{
// now I don't need validtion rules in this function
// but how can I access the 'name' parameter now
...
}
}
- Внутри реорганизованной функции show, как могу ли я теперь получить доступ к имени параметра маршрута ?
- Если мы забудем о параметре, это имя (пожалуйста, не фокусируйтесь на о том, какое имя проверять, представляя, что это объект или значение для проверки в целом). Как добавить собственную логику для обработки ошибок проверки вместо использования поведения Laravel по умолчанию. Я хочу внедрить код, подобный приведенному ниже фиктивному коду:
Код: Выделить всё
if (!$validator->pass())
{
//my custom code for handling validation failure
}
Подробнее здесь: https://stackoverflow.com/questions/697 ... in-my-case
Мобильная версия