Laravel模型::all();无法从表中检索数据

Laravel模型::all();无法从表中检索数据,laravel,eloquent,model,Laravel,Eloquent,Model,我遇到了一个奇怪的问题,我想从我的模型中获取数据,但我做不到,我的其他模型工作正常,但其中一个模型在表中有数据时返回空数组, 这是我的模型: <?php namespace App\Hotels; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; class Hotel extends Model { use SoftDeletes; protect

我遇到了一个奇怪的问题,我想从我的模型中获取数据,但我做不到,我的其他模型工作正常,但其中一个模型在表中有数据时返回空数组, 这是我的模型:

 <?php

 namespace App\Hotels;

 use Illuminate\Database\Eloquent\Model;
 use Illuminate\Database\Eloquent\SoftDeletes;

class Hotel extends Model
{
 use SoftDeletes;

 protected $table = 'hotels';

 protected $fillable = [
    'city_id',
    'title',
    'star',
    'lat',
    'lng',
    'phone',
    'location',
    'address',
    'description',
 ];

  public $timestamps = true;
}
我的表格记录是:


请帮我找出我的问题,其他型号工作正常,但此型号不工作。

因为表中的所有记录都是
softdelete
。尝试
withTrashed()
方法

Model::withTrashed()->get()


当记录被
softdeleted
时,无法直接获取这些记录。

当模型使用
SoftDeletes
特性时,它将为该模型的任何查询添加一个范围,使其不包括任何软删除行(其中
处的
已删除\u不是
null

您在数据库图像中显示的两行都已被软删除,以便能够检索这些行,您可以使用:

当您使用此方法时,它将删除上述范围

或者,如果只想获取已被丢弃的行,则可以使用
onlyTrashed()


因为您在模型中使用了softDeletr,所以控制器中的
已损坏

Use App/Hotel;


public function functionname(){
$data= Hotel::withTrashed()->get();
dd($data);
}


欢迎光临。@Shahin A.M
Hotel::withTrashed()->get();
Hotel::onlyTrashed()->get();
Use App/Hotel;


public function functionname(){
$data= Hotel::withTrashed()->get();
dd($data);
}