连接两个表并在laravel 5.6中显示信息查看页面

时间:2018-08-01 05:54:11

标签: laravel

我有两个表resource_model和resimg_model,它们具有公用列resid。 resource_model包含ID,名称,DOB和电话 resimg_model包含id,resid,respic。 我正在使用以下方式,

我的控制器,

$resource   =   DB. ::  table  ('resource_model')
->join   ('resimg_model', 'resource_model.Id' , '=', 
'resimg_model.resid')

->select ('resource_model.name', 'resource_model.dob', 
 'resource_model.phone', 'resimg_model.respic')

 ->where ('resimg_model.resid', '=', $rid)
 ->first();
  return view ('resourceview')->with('resource', $resource);

在查看页面中, @if(!空($ resource))

以上将显示。  这样,我可以显示除资源图像以外的所有其他信息。 但是每当我回显控制器时,我都会获得所有信息。 任何人都可以帮助我解决此问题。

1 个答案:

答案 0 :(得分:0)

在表中仅保存带有.jpeg扩展名的图像名称。确保该图像必须位于/ public / images /目录中。然后在一个变量中设置到图像目录的路径,并在变量中附加从表中获取的图像名称,并在img标签中的视图文件中设置该变量。