Laravel验证错误。 “必填”失败
URL:/ deneme / xxxx-yyyy
验证:
$request->validate([
'slug' => ['required', 'alpha_dash', 'slug'],
]);
路线:
Route::prefix('deneme')->group(function () {
Route::get('/{slug}', 'App\Http\Controllers\WorkShopsController@workshop');
});
要求失败?
成功:) 路线:: get('/ {slug}','App \ Http \ Controllers \ WorkShopsController @ list')-> where('slug','[a-zA-Z-0-9] +');;;
答案 0 :(得分:-2)
更改此:
$ request-> validate([ 'slug'=> ['required','alpha_dash','slug'],]);
对此。必须采用以下格式
$ this-> validate($ request,['slug'=>'required | alpha_dash | slug']);
那是Laravel验证的正确格式。确保在上一页输入名称为“ slug”的输入