Laravel:使用模型基于链接表返回数据库行。

时间:2018-09-06 21:37:17

标签: php laravel

我需要使用Website模型从websites表中的数据库中获取一行,但是此行是通过domains表标识的。

因此,基本上,对我的domains表进行查询并匹配该行,然后从website表中使用{{1 }}列。

但是我只想通过在方法中引用Model来简单地将此数据传递到控制器中。

websites

我的域表:

website_id

网站列表:

class WebsiteController extends Controller {

        public function index(Website $website) {

            print_r($website);

            return view('index');

        }

    }

这有意义吗?

1 个答案:

答案 0 :(得分:2)

将网站功能添加到您的域模型中。

class Domain extends Model{
    public function website(){
        return $this->hasOne('App\Website');
    }
// remainder of model.
}

检索域查询结果时,可以通过

访问该网站。

print_r($domainRowResult->$website->tagline);