php - Laravel 使用软删除显示关系数据

标签 php laravel laravel-5.4

我想使用 Eloquent: Relationships 在 Blade 中显示用户名。我的代码可以使用关系显示数据,但如果数据被软删除,它会给我一个错误。

这是我的代码。

//历史模型//

public function user()
{
    return $this->belongsTo(User::class);
}

//用户模型//

public function history()
{
    return $this->hasMany(History::class);
}

// Controller //

public function index()
{
    $histories = History::find(3);
    return view('booking.backend.content.history.index', compact('histories'));
}

//索引.blade//

{{$history->user->name}}

最佳答案

我已经修好了。 在我的模型历史记录中,我添加了 withtrashed。

public function history()
{
    return $this->hasMany(History::class)->withTrashed();
}

关于php - Laravel 使用软删除显示关系数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44039423/

相关文章:

php - mysql:在表中的同一行之间使用 AND 运算符创建查询

php - PDO 用户验证

php - 循环注册 Laravel 服务提供商

php - 将任务安排在每月的第一个工作日

php - Laravel 5.4 - 创建用户

php - SSH2 我做错了什么?

php - 根据当前系统时间自动生成输入值

php - Laravel Eloquent - 根据父表中列的值定义与三个可能表之一的关系

minify - 使用 laravel-mix @ laravel 5.4 的 laravel Blade 模板缩小器

php - 如何在 Laravel 5.4 中设置 cookie?