Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么Laravel 5.6/雄辩地不同意它';用户自己的数据库连接?_Php_Laravel_Eloquent_Laravel 5.6 - Fatal编程技术网

Php 为什么Laravel 5.6/雄辩地不同意它';用户自己的数据库连接?

Php 为什么Laravel 5.6/雄辩地不同意它';用户自己的数据库连接?,php,laravel,eloquent,laravel-5.6,Php,Laravel,Eloquent,Laravel 5.6,我的应用程序在生产环境中表现出这种奇怪的行为,在其他任何地方都不会(在实际界面和修补程序中都会发生): 用户类相当简单: 我的第一个想法是,您正在用户模型上使用软删除。因此,是否所有用户都被软删除 Eloquent将自动将相关的软删除查询范围应用于已删除的筛选模型,而标准DB查询则不会 等效的数据库查询为: SELECT * FROM users WHERE deleted_at IS NULL 猜猜,但是你所有的用户都被软删除了吗Eloquent将自动应用相关的软删除where子句,而DB

我的应用程序在生产环境中表现出这种奇怪的行为,在其他任何地方都不会(在实际界面和修补程序中都会发生):

用户类相当简单:


我的第一个想法是,您正在
用户
模型上使用软删除。因此,是否所有用户都被软删除

Eloquent将自动将相关的软删除查询范围应用于已删除的筛选模型,而标准DB查询则不会

等效的数据库查询为:

SELECT * FROM users WHERE deleted_at IS NULL

猜猜,但是你所有的用户都被软删除了吗
Eloquent
将自动应用相关的软删除where子句,而
DB
不会。fubar您完全正确,请回答,以便我标记您为upDoh。快速,在其他人看到之前删除问题;)不,也许我会阻止其他人插手你应该加上答案@fubar。。。这增加了知识库。。。
namespace App;

use Laravel\Passport\HasApiTokens;
use Illuminate\Notifications\Notifiable;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Spatie\Permission\Traits\HasRoles;
use Laravel\Cashier\Billable;

class User extends Authenticatable
{
    use SoftDeletes;
    use Billable;
    use HasApiTokens, Notifiable, HasRoles;

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'name', 'email', 'password', 'status'
    ];

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'password', 'remember_token',
    ];

    public function organization()
    {
        return $this->hasOne(Organization::class);
    }
}
SELECT * FROM users WHERE deleted_at IS NULL