Ich bin Anfänger in Laravel. Ich habe gerade ein neues Laravel 5.4-Projekt erstellt. Dann starte ichLaravel nach der Anmeldung Fehler in Builder.php
php artisan make:auth
Danach versuche ich den Benutzer zu registrieren. Jetzt bin ich diesen Fehler:
ErrorException in Builder.php line 2443:
Call to undefined method Illuminate\Database\Query\Builder::getAuthIdentifierName() (View: D:\wamp\www\crud\resources\views\welcome.blade.php)
Es sieht für mich als Fehler herkommt welcome.blade.php
@if (Route::has('login'))
<div class="top-right links">
@if (Auth::check())
<a href="{{ url('/home') }}">Home</a>
@else
<a href="{{ url('/login') }}">Login</a>
<a href="{{ url('/register') }}">Register</a>
@endif
</div>
@endif
ich in diesem Ordner einen Ordner Modelle innerhalb App kopiert User-Modell erstellt haben .
<?php
namespace App\Models;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{.....
habe ich Veränderung in meinem Auth.php Datei
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Models\User::class,
],
Kann jemand mir helfen, mein Problem zu lösen machen. Vielen Dank im Voraus.
Sie müssen auth.php nicht ändern, um die Benutzertabelle für die Anmeldungsprüfung zu verwenden. Die Benutzertabelle wird standardmäßig nach Auth durchsucht. Normale 'php Handwerker machen: Auth' würde ohne Änderung ordnungsgemäß funktionieren. – Webinion