Прежде всего, стилизация кода и удобочитаемость.Первый способ более читабелен.Во-вторых, мне кажется, что если вы используете request()
helper, вы не сможете проверить запрос.
Допустим, ваш запрос должен содержать параметры title
и body
.Если этого параметра нет, он никогда не достигнет этой конечной точки.Используя helper()
, сделать это невозможно.Хотя, используя первый метод, есть действительно удобный способ сделать это.
class StoreRequest extends FormRequest
{
public function rules()
{
return [
'title' => 'required',
'body' => 'sometimes'
];
}
}
И чем просто:
use StoreRequest;
class WidgetController
{
public function create(StoreRequest $request)
{
$name = $request->input('name');
}
}