【发布时间】:2017-05-07 11:52:22
【问题描述】:
嗨 , 我从我的 phpMyAdmin 创建一个表作为视图 一切正常。
现在的问题是当我从 laravel 连接到视图时
我明白了
我的数据库名称“组织” 我的视图代码是
select a.id, a.title,a.budget,a.image ,c.name as cname, t.name as Types , COUNT(b.id) as Donator, sum(b.amount) as finishAt
from cases a
left join donations b
on b.case_id = a.id
left join category c on c.id = a.category_id
LEFT JOIN type t on t.id=c.type_id
group by a.id
我的 phpMyAdmin 一切正常,并且没有错误:
我的 laravel 代码
$result = DB::select('SELECT * FROM `caseview` ');
有人有想法吗?
【问题讨论】:
-
看看
http://programmingarehard.com/2013/11/10/eloquent_and_views.html/这可能会帮助您从视图中获取数据。 -
使用模型类为您的 MySQL 视图创建迁移。而不是从mysql创建
-
@RaghavendraN 非常感谢你 :) 这解决了问题,我总是这样做,但这次在 laravel 5.3 上我不知道为什么会这样。再次感谢您
-
如果您可以发布您的答案以选择它作为正确答案
标签: php mysql database laravel phpmyadmin