猿问

Laravel:从视图中添加字段(用户:批量可分配属性)

这是我User.php 的Mass Assignable


protected $fillable = [

    'name', 'email', 'password', 'address', 'contact_no', 'is_blocked', 'on_hold', 'wallet_bal', 'is_admin'

];

目前这些字段来自我的表: users


现在我打算添加一个字段,但不是来自于users而是来自view table名为 asuserbal


看法: userBal

我正在尝试添加total_balance用户的字段。有什么技巧可以做到这一点吗?

我的表结构

http://img.mukewang.com/61a08b610001201a02130309.jpg

白猪掌柜的
浏览 227回答 1
1回答

缥缈止盈

您的问题是关于数据库视图,如果我没有错,那么您正在谈论动态创建的动态表,例如,在 中MySql,可以View使用以下内容创建一个:CREATE VIEW students AS SELECT * FROM profiles where type='student' ORDER BY id;因此,它将允许查询动态表,即students此处的视图,例如:select * from students;这将从students视图中返回过滤后的数据。因此,如果我对您的问题是正确的,那么我认为您可以Eloquent像使用真实表格一样使用,例如,Eloquent为学生创建模型,view您可以简单地使用以下内容创建它:class ViewStudent extends Eloquent {    protected $table = 'students';}所以,现在你可以像往常一样使用这个模型,你可能会使用其他表,例如;$students = ViewStudent::all();这只是同样的方式。既然你psql这么要求,我不确定它的语法或它在该系统中的工作方式,但我相信它可能以同样的方式运行。
随时随地看视频慕课网APP
我要回答