【发布时间】:2018-04-25 21:16:22
【问题描述】:
大家好,你们好吗?我进入这里是因为我没有在文档中找到回复,我的 ddbb 中有一个关系 1-1,有没有办法在同一个视图 crud 中显示这个链接?然后用一个按钮在对话框中打开相关的 eloquent 模型。或者在没有加载的情况下以这种方式进行。新窗口重新加载,或者通过示例显示父雄辩的详细信息并显示只是在列表中列出的子表中的行中,有一些。例如,如何做到这一点?
【问题讨论】:
大家好,你们好吗?我进入这里是因为我没有在文档中找到回复,我的 ddbb 中有一个关系 1-1,有没有办法在同一个视图 crud 中显示这个链接?然后用一个按钮在对话框中打开相关的 eloquent 模型。或者在没有加载的情况下以这种方式进行。新窗口重新加载,或者通过示例显示父雄辩的详细信息并显示只是在列表中列出的子表中的行中,有一些。例如,如何做到这一点?
【问题讨论】:
如果我理解正确,你会问这样的事情是否可能?
控制器:
$blogpost= Blogpost::where('id', '=', $id)
->with('comments')
->with('reactions')->first();
return view('blogpost_single','blogpost' => $blogpost);
然后在您的视图中,您可以访问 blogpost 变量本身:
Blog title: {{$blogpost->title}}
和孩子们
Blog comment 1: {{$blogpost->comments[0]->text}}
Blog comment 2: {{$blogpost->comments[1]->text}}
【讨论】:
示例: 在用户模型中:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
/**
* Get the phone record associated with the user.
*/
public function phone()
{
return $this->hasOne('App\Phone');
}
}
如果你想获得一个用户,你可以尝试:
User::find(1)->phone
如果你想让所有用户都知道这个用户的电话,你可以试试
User::with('phone')->all();
在你看到结果对象之后让我们看看
【讨论】: