$ fillable = [' *']
型号::创建($请求 - >所有()); //前端可以注入' created_at'
$ guarded = [' created_at',' updated_at',' deleted_at']
我们可以自动保护时间戳吗?
我不想这样做$ fillable = [' field_1 ........ field_20']
答案 0 :(得分:0)
您可以使用Illuminate \ Http \ Request的except()方法返回所有请求字段,但会将列表排除在指定的键之外。
<?php
namespace YourClass\Name\Space;
class BaseRequest extends Illuminate\Http\Request
{
const EXCEPT_FIELDS = ['created_at', 'updated_at', 'deleted_at'];
public function all()
{
return $this->except(self::EXCEPT_FIELDS);
}
}
您可以创建覆盖Illuminate \ Http \ Request的BaseRequest类,如下所示:
var object = {
}
socket.on('call', function(data){
console.log(data); // On console: { number: 68, name: 'John' }
object.push(data);
});
并将新的BaseRequest类注入到控制器而不是Illuminate \ Http \ Request类中。