Die Eigenschaft „Illuminate\Foundation\Auth\AuthenticatesUsers“ wurde auf Laravel 7x nicht gefunden

Lesezeit: 2 Minuten

Benutzer-Avatar
Wanjila Abraham

Ich kann nicht verstehen, warum ich den obigen Fehler erhalte, wenn ich zur Administrator-Anmeldeseite meines Laravel-Projekts navigiere. Die Laravel-Version ist 7x. Wie kann ich das beheben?

Geben Sie hier die Bildbeschreibung ein

<?php

namespace App\Http\Controllers\Admin;

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


class LoginController extends Controller
{
    use AuthenticatesUsers;

    /**
     * Where to redirect admins after login.
     *
     * @var string
     */
    protected $redirectTo = '/admin';

    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('guest:admin')->except('logout');
    }

    /**
     * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
     */
    public function showLoginForm()
    {
        return view('admin.auth.login');
    }
}

  • Ich kann keine Definitionen für finden AuthenticatesUsers im Laravel-API-Referenzabschnitt. Ich denke, das Merkmal wurde in Laravel 7.x entfernt und bitte lassen Sie mich wissen, ob Sie die Authentifizierung mit dem Befehl eingerichtet haben:composer require laravel/ui ?

    – Sachin Bahukhandi

    1. Mai 2020 um 16:37 Uhr


  • @SachinBahukhandi konnte ich auch nicht finden und nein, ich habe diesen Befehl nicht verwendet composer require laravel/ui Wie hätten Sie diesen Fehler während der Einstellung behandelt?

    – Wanjila Abraham

    1. Mai 2020 um 18:14 Uhr

  • Nun, ich habe den Composer-Befehl verwendet, um die Voreinstellung für die Anmeldung und ihre Ansichten zu generieren. Ich würde Ihnen dringend empfehlen, den Befehl zu verwenden, anstatt das Rad neu zu erfinden.

    – Sachin Bahukhandi

    1. Mai 2020 um 18:58 Uhr

  • laracasts.com/discuss/channels/general-discussion/… überprüfen Sie bitte

    – Sachin Bahukhandi

    2. Mai 2020 um 4:07 Uhr

  • Vielen Dank @SachinBahukhandi, Installation composer require laravel/ui hat funktioniert

    – Wanjila Abraham

    2. Mai 2020 um 15:57 Uhr

Ok, wenn jemand diesen Fehler hat, das liegt an folgendem:

Das gesamte Authentifizierungsgerüst wurde in die verschoben laravel/ui Repository. Wenn Sie das Authentifizierungsgerüst von Laravel verwenden, sollten Sie das installieren ^2.0 Version dieses Pakets und das Paket sollte in allen Umgebungen installiert werden.

Um den Fehler zu beheben, führen Sie einfach den Composer-Befehl im Stammordner der Laravel-Anwendung aus:

composer require laravel/ui "^2.0"

Oder einfach ausführen:

composer require laravel/ui

Hoffe das hilft.

  • composer require laravel/ui Dieser Befehl installiert ui 3, das nicht mit Laravel, der neuesten Version 7, kompatibel ist. Daher ist es besser, Composer zu installieren require laravel/ui “^2.0”

    – Ariful-Islam

    13. Oktober 2020 um 11:48 Uhr

  • Bitte überprüfen Sie die Zeit, zu der diese Antwort gepostet wurde. Im Moment brauchen wir dies nur, wenn wir nicht die Standard-Vue-Voreinstellung verwenden.

    – Sachin Bahukhandi

    13. Oktober 2020 um 11:50 Uhr

Benutzer-Avatar
Heterocigoto

Führen Sie in einem Terminalfenster diesen Befehl aus:

composer require laravel/ui "^2.0"

Dann ausführen eines dieser Befehle (mit Ihrem bevorzugten JS-Framework):

Sobald das laravel/ui-Paket installiert wurde, können Sie das Frontend-Gerüst mit den ui Artisan-Befehlen installieren:

php artisan ui vue --auth

Starten Sie Ihre lokale Entwicklungsumgebung und Ihren Code-Editor neu.

  • Sie sagen, dass Sie einen dieser Befehle ausführen sollen”, listen aber nicht sofort die Auswahlmöglichkeiten auf. Bitte bearbeiten Sie, um diese Befehle hinzuzufügen, oder bearbeiten Sie, um zu verdeutlichen, was Sie gemeint haben.

    – SherylHohman

    22. Dezember 2020 um 17:17 Uhr

1229640cookie-checkDie Eigenschaft „Illuminate\Foundation\Auth\AuthenticatesUsers“ wurde auf Laravel 7x nicht gefunden

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy