2

我的 auth.php 文件


'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => \App\Models\User::class,
        ],

用户控制器文件:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use App\User;

class UserController extends Controller
{
    public function index()
    {
        
        $user = new User();
        $user->name='SYED';
        $user->email='users@gmail.com';
        $user->password='ssass';
        $user->save();

  
        return view('home');
    }
}

一切都很好,但我不知道这个代码帮助是怎么回事!我已经尝试过使用所有东西,但它不能解决如果我犯了一些错误,请告诉我

4

3 回答 3

6

use App\User;在 Usercontroller 文件中使用过:

如下更改。

use App\Models\User;

当您使用 User 模型的命名空间时,App\Models您需要使用 asuse App\Models\User;

于 2020-09-22T11:54:26.310 回答
4

只需在您的控制器中使用它

use App\Models\User; 而不用App\User;

use App\Models\User;
于 2020-09-22T12:04:44.733 回答
0

我得到了很好的答案:第一:你的模型类名必须如下:class User extends Authenticatable 第二:在你的控制器上:使用 App\Models\User;

这肯定有效。

于 2021-02-15T17:30:16.367 回答