你好,
当清理我的控制器类时,我想知道在创建模型时在哪里放置额外的字段。在StoreAdvertisementRequest
类中应用了一些验证规则。接下来,我还想确保新广告耦合到user_id
和某个status_id
字段。
但是如何将make:request
请求和$request->validated()
方法结合起来使用呢?
有办法把这些偷偷带进去吗?
public function store(StoreAdvertisementRequest $request): RedirectResponse
{
// pass these in...
$validated['user_id'] = Auth::id();
$validated['status_id'] = AdvertisementStatus::WAITING_FOR_PROPOSAL;
$advertisement = Advertisement::create($request->validated());
4条答案
按热度按时间epggiuax1#
只要合并数组
mklgxw1f2#
首先使用
$request->validated()
方法验证请求,然后向验证的请求数据添加额外的字段:wsewodh23#
只需将此函数添加到'StoreAdvertisementRequest'类中,它将自动附加到
$request->validated()
。piah890a4#
试试这个