Tôi có một trang web bao gồm 2 hình thức đăng nhập khác nhau tại 2 địa điểm, một trên thanh điều hướng và một trang khác là trang đăng nhập sẽ được sử dụng khi hệ thống bắt khách truy cập chưa được yêu cầu.Laravel 5 chuyển hướng xác nhận tùy chỉnh
Tôi có thể hỏi những gì đã làm gì sai trong LoginRequest.php tôi, nơi tôi đã thiết lập một điều kiện để chuyển hướng đến một trang đăng nhập tùy chỉnh nếu có bất kỳ loại lỗi trong quá trình đăng nhập? Tôi có mã của tôi như sau:
<?php namespace App\Http\Requests;
use App\Http\Requests\Request;
class LoginRequest extends Request {
/**
* 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
*/
public function rules()
{
return [
'login_email' => 'required',
'login_password' => 'required'
];
}
public function messages()
{
return [
'login_email.required' => 'Email cannot be blank',
'login_password.required' => 'Password cannot be blank'
];
}
public function redirect()
{
return redirect()->route('login');
}
}
Mã giả sử chuyển hướng người dùng đăng nhập từ thanh điều hướng nếu có bất kỳ lỗi nào trên trang đăng nhập nhưng dường như không chuyển hướng.
Cảm ơn bạn.
Great câu trả lời. Tham số 'mảng' tương tự như đầu ra của' $ errors = $ validator-> errors() 'về cấu trúc (nhưng các phương thức, ví dụ: $ errors-> all() có thể không hoàn toàn được sử dụng trên nó). Vì vậy, để có được tất cả các lỗi dưới dạng một mảng, hãy sử dụng hàm trợ giúp 'array_flatten ($ errors)' – gthuo