【发布时间】:2019-07-22 03:04:34
【问题描述】:
我正在尝试提交一篇简单的博客文章。我使用请求对象作为 DTO 传递数据。
public function store(CreateBlogRequest $createBlogRequest)
{
$user = User::find(1);
$post = $user->posts()->create([$createBlogRequest]);
}
我收到以下错误:
"message": "发现意外数据。\n发现意外数据。\n意外 找到数据。\n找不到两位数的分钟\n两位数的秒 找不到\n跟踪数据"
但是,当我将数据作为标准数组传递时,它可以完美运行。
public function store(Request $request)
{
$user = User::find(1);
$post = $user->posts()->create(['title' => $request->title, 'slug' => $request->slug, 'body' => $request->body]);
}
后模型
class Post extends Model
{
protected $guarded = [];
protected $dates = ['created_at','updated_at'];
protected $dateFormat = 'Y-m-d H:i:s';
public function user()
{
return $this->belongsTo('App\User');
}
}
知道这里有什么问题吗?
【问题讨论】: