sách gpt4 ai đã đi

php - 调用字符串上的成员函数 all()(查看 :

In lại 作者:可可西里 更新时间:2023-11-01 00:55:12 28 4
mua khóa gpt4 Nike

Tôi đang cố gắng sử dụng Laravel request validation method 创建一个登录页面

和凭据验证 -> 如果用户未通过身份验证,它将返回错误“密码错误....”

我在两种不同的情况下看到错误:-

1- 当没有填写任何东西点击登录按钮时:-

htmlspecialchars() expects parameter 1 to be string, object given (View: C:\xampp\htdocs\nfbweb\resources\views\login.blade.php)

2- 填写随机/错误的用户名和密码时:

    ErrorException in f65ed669c524327dfe53b3286e027354370e4cf5.php line 13:
Call to a member function all() on string (View: C:\xampp\htdocs\nfbweb\resources\views\login.blade.php)

这是我的登录 View 文件:-

 

Login Page


@if (session()->has('errors'))


    {{session('errors')}}


@endif
@if (count($errors) > 0)


    @foreach ($errors->all() as $error)
  • {{ $error }}

  • @endforeach


@endif

{{csrf_field()}}
Username:




Password:





这是我的登录 Controller :

    public function doLogin(Request $request)
{
$this->validate($request, [
'username' => 'required|max:255',
'password' => 'required',
]);

$client = new GuzzleHttp\Client(['base_uri' => 'https://domainname/api/v1/']);

thử {

$response = $client->request('POST', 'login', [
'form_params' => [
'username' => $request->username,
'password' => $request->password,

],
]);
}
catch (ClientException $exception) {
return back()->with('errors', 'Invalid username and/or password');
}

}

我删除了 View 文件中的身份验证错误消息

 @if (session()->has('errors'))


    {{session('errors')}}


@endif

laravel 请求验证器工作正常。

当我删除 View 文件中的验证器错误消息时,身份验证错误消息起作用了!

我在两条错误消息中是否有任何冲突?

我怎样才能让他们都工作

1 Câu trả lời

通过更改以下内容解决:- session ('错误')到 session ('错误')

laravel validator session name 和我设置的返回认证错误信息的session name 有冲突

关于php - 调用字符串上的成员函数 all()(查看 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47584493/

28 4 0
可可西里
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com