Laravel 可以选择为每个模型添加一个$appends
数组,通过为每个模型添加访问器,使附加值自动可用,就好像它们是数据库属性一样。
这通常非常方便,但在这种情况下,我只需要获取我输入的字段,select()
因为 DataTables 只期待我发送给它的内容。
例子:
Item::select(['image', 'name', 'color']);
color
将在属性之后返回附加字段。
返回结果时如何强制排除附加值?
或者,如何让 DataTables 忽略某些属性?
不确定哪个是时间成本最低的路线。
目前使用yajra/laravel-datatables
包向 jQuery DataTables AJAX 请求发送数据。