Я только что перешел из codeigniter в laravel и обнаружил проблему в laravel при проверке формы.У codeigniter есть файл form_validation.php, где мы можем написать все наши правила для приложения и получить к ним доступ через параметр. Можем ли мы сделать это для laravel? Я хочу знать, можем ли мы вызывать набор правил в файле запроса через некоторый параметр, чтобы каждый разсоответствующий набор будет вызван для проверки.
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class FormValidation extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
$rules = array(
'post'=> array(
'title' => 'required|unique:posts|max:255',
'body' => 'required',
),
'edit' => array(
'title' => 'required|unique:posts|max:255',
'body' => 'required',
'id' => "required"
)
)
public function rules()
{
return [
$rules[$parameter]; //parameter which will be post or edit
];
}
}