因?yàn)閷W(xué)習(xí)過了5.1之后,基本的東西就不再做介紹了
自定義錯誤返回機(jī)制一
php artisan make:request bannerCheckUpload;
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class bannerCheckUpload extends FormRequest
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'alt' => 'bail|required|max:45'
];
}
public function messages()
{
return [
'alt.required' => '圖片的提示不能為空'
];
}
}
<?php
namespace App\Http\Controllers;
use App\Http\Requests\bannerCheckUpload;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Contracts\Validation\Validator;
class BannerController extends Controller
{
public function uploading(bannerCheckUpload $request)
{
}
}
自定義錯誤返回機(jī)制二
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class BannerController extends Controller
{
public function uploading(Request $request)
{
$message = [
'alt.required'=>'賬號不能為空泥技!',
'link.required'=>'密碼不能為空真友!',
];
$this->validate($request, [
'alt' => 'required|max:10',
'link' => 'required',
],$message);
}
}