我不知道为什么,但是当我想插入一些东西时:
users::insert([
'first_name' => $first_name,
'last_name' => $last_name,
'remember_token' => $remember_token,
]);
Run Code Online (Sandbox Code Playgroud)
它只是将 NULL 插入到 created_at 和 updated_at 列中。我试过这些:
'create_at' => time(),
'updated_at' => time(),
'create_at' => '',
'updated_at' => '',
'create_at' => TRUE,
'updated_at' => TRUE,
Run Code Online (Sandbox Code Playgroud)
但他们都没有工作,但只是 TRUE 把 0000-00-00 00:00:00。
我是 Laravel 的初学者。
我想使用:
Auth::login(users::find(1))
Run Code Online (Sandbox Code Playgroud)
结果:输入 错误:
传递给 Illuminate\Auth\SessionGuard::login() 的参数 1 必须是 Illuminate\Contracts\Auth\Authenticatable 的实例,App\users 的实例给定
我更改了模型以扩展 Authenticatable 而不是 Model。此外,我将 Auth 语句更改为:
Auth::login(users::where('id', 1))
Run Code Online (Sandbox Code Playgroud)
结果:输入 错误:
传递给 Illuminate\Auth\SessionGuard::login() 的参数 1 必须实现接口 Illuminate\Contracts\Auth\Authenticatable,给出 Illuminate\Database\Eloquent\Builder 的实例
我想知道你是否会帮助我,“感谢”