मेरे पास लारवेल 8 में प्रोजेक्ट बिल्ड है और उस पर लॉगिन पेज है, लेकिन मुझे समस्या है, जब उपयोगकर्ता गलत पासवर्ड या ईमेल इनपुट करता है तो लॉगिन पेज ने कोई त्रुटि संदेश नहीं दिखाया। यहाँ मेरा लॉगिन नियंत्रक है

<?php

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Illuminate\Http\Request;

class LoginController extends Controller
{
  

    use AuthenticatesUsers;


    protected $redirectTo = RouteServiceProvider::HOME;


    public function __construct()
    {
        $this->middleware('guest')->except('logout');
    }
    public function login(Request $request)
    {
        $input = $request->all();

        $this->validate($request, [
            'email' => 'required|email',
            'password' => 'required',
           
        ]);

        if (auth()->attempt(array('email' => $input['email'], 'password' => $input['password']))) {
            if (auth()->user()) {
                return redirect()->route('home.index');
            }
        } else {
            return redirect()->route('login')
                ->with('error', 'Email-Address And Password Are Wrong.');
        }
    }
}

और यहाँ मेरा लॉगिन दृश्य है

@extends('layouts.pre')

@section('content')
<div class="container">
    <div class=" row justify-content-center">
        <div class=" col-md-6">
            <div class=" card ">


                <div class="card-body">
                    <h3 style="margin-bottom: 5%" class="text-center">Login</h3><br>
                    <form method="POST" action="{{ route('login') }}">
                        @csrf

                        <div class="form-group row">
                            <label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>

                            <div class="col-md-6">
                                <input id="email" placeholder="Email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ old('email') }}" required autocomplete="email" autofocus>

                                @error('email')
                                <span class="invalid-feedback" role="alert">
                                    <strong>{{ $message }}</strong>
                                </span>
                                @enderror
                            </div>
                        </div>

                        <div class="form-group row">
                            <label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>

                            <div class="col-md-6">
                                <input id="password" type="password" placeholder="Password" class="form-control @error('password') is-invalid @enderror" name="password" required autocomplete="current-password">

                                @error('password')
                                <span class="invalid-feedback" role="alert">
                                    <strong>{{ $message }}</strong>
                                </span>
                                @enderror
                            </div>
                        </div>
                        <div class="form-group row">
                            <label for="email" class="col-md-4 col-form-label text-md-right">{{ __('') }}</label>

                            

                            <div class="form-group row">
                                <div class="col-md-6 offset-md-4">
                                    <div class="form-check">
                                        <input class="form-check-input" type="checkbox" name="remember" id="remember" {{ old('remember') ? 'checked' : '' }}>

                                        <label class="form-check-label" for="remember">
                                            {{ __('Remember Me ') }}
                                        </label>
                                    </div>
                                </div>
                            </div>
                            <div class="container ">
                                <div class="form-group row mb-0 float-sm-right mr-5">
                                    <div class="col-md-8 offset-md-4">
                                        <button type="submit" class="btn blue">
                                            <a class="text-white">{{ __('Login') }}</a>
                                        </button>
                                    </div>

                                </div>
                            </div>
                    </form>
                </div>
            </div>
        </div>
    </div>
</div>
@endsection

मैं "उपयोगकर्ता नाम या पासवर्ड गलत हैं, कृपया पुन: प्रयास करें" जैसे त्रुटि संदेश दिखाना चाहता हूं। यह कैसे करना है? अग्रिम में धन्यवाद

0
Vysco Zyza 5 फरवरी 2021, 08:52

1 उत्तर

सबसे बढ़िया उत्तर

ब्लेड टेम्पलेट में त्रुटियाँ प्राप्त करने के लिए आप Session का उपयोग कर सकते हैं:

@if(Session::has('error'))
<div class="alert alert-danger">
  {{ Session::get('error')}}
</div>
@endif
2
Mohammad Mirsafaei 5 फरवरी 2021, 09:15