andersao / andersao/l5-repository

update with criteria

未關閉
#667 0 則留言 2 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
PHP
星號
4.2k
分支
880
PR 合併指標
30 天內沒有已合併 PR

描述

Hi
I was wondering how I can update a record with criteria
I have a users table and info table with one to one relationship
Users need to be able to update only their info which is connected through user_id on the info table
what is the best solution?

$this->repository->pushCriteria(EndUserCriteria::class);
$client = $this->repository->update($request->all(), $id);

class EndUserCriteria implements CriteriaInterface
{
/**
* Apply criteria in query repository
*
* @param string $model
* @param RepositoryInterface $repository
*
* @return mixed
*/
public function apply($model, RepositoryInterface $repository)
{
$model = $model->where('user_id','=', Auth::user()->id );
return $model;
}
}

this doesn't work

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。