首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得视图中的链接表列值(Laravel5)?

如何获得视图中的链接表列值(Laravel5)?
EN

Stack Overflow用户
提问于 2016-09-27 14:14:25
回答 1查看 287关注 0票数 0

我是新来的拉拉,有人能帮忙吗?

表结构

代码语言:javascript
复制
1) rooms
   id |roomno |roomtype_id  |luxurytype |status
2) roomtypes
   id| code| description 

模型代码

1)空间型模型

代码语言:javascript
复制
<?php

namespace App;
use Illuminate\Database\Eloquent\Model;

class roomtype extends Model
{
 public function rooms(){
    return $this->hasMany('App\room');
 }
 }

2)房间模型

代码语言:javascript
复制
 namespace App;
 use Illuminate\Database\Eloquent\Model;

 class room extends Model
 {
  public function roomtypes(){
    return $this->belongsTo('App\roomtype');
  }
 }

控制器

代码语言:javascript
复制
 public function index()
 {
    $roomtype = roomtype::all();
    $rooms = room::all();
   return view('home', array('roomtype'=>$roomtype , 'rooms'=>$rooms));
 }

视图

代码语言:javascript
复制
@foreach ($rooms as $rooms)
                <tr>
                    <td>{{ $rooms->roomno }}</td>
                    <td>{{ $rooms->luxurytype }}</td>
                    <td>{{ $rooms->roomtypes->description }}</td>
                    <td>{{ $rooms->status }}</td>
                    <td></td>
                </tr>
                @endforeach

误差

代码语言:javascript
复制
 If I use this line `{{ $rooms->roomtypes->description }}` then am getting:

试图获取非对象的属性 (浏览: C:\xampp\htdocs\hms\resources\views\home.blade.php)

我怎样才能展示房间的类型描述呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-30 10:19:45

像这样更改控制器文件

代码语言:javascript
复制
 public function index()
 {
   $rooms = room::with('roomtypes')->get();
   return view('home', array('rooms'=>$rooms));
  }

现在,在刀片视图中的访问空间类型如下-:

代码语言:javascript
复制
   @foreach ($rooms as $rooms)
            <tr>
                <td>{{ $rooms->roomno }}</td>
                <td>{{ $rooms->luxurytype }}</td>
                <td>{{ $rooms->roomtypes[0]->description }}</td>
                <td>{{ $rooms->status }}</td>
                <td></td>
            </tr>
            @endforeach
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39727046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档