저는 Laravel에 사용자 집합이있는 회사를위한 온라인 도구를 만들고 있습니다.Laravel의 모든 요청에 조건 추가
사용자가 연결되어, 그는 (기준 : 모든 (전화),() 발견, ...) 모든 SELECT 요청에 대한 $connected_company_id
변수
, 내가 항목을 추가 할 수있다 조건 :
where company_id = $connected_company_id
. 이 게시물을 찾았습니다 : laravel set an automatic where clause, newQuery()를 재정 의하여 작동하지 않습니다.모든 INSERT 요청에 대해 company_id를 추가하고 싶습니다.
모든 컨트롤러 내부에 내 코드를 변경하지 않고이 가능 인가?
customEloquent
으로 Eloquent를 확장 한 다음 내 모델을 customEloquent
으로 확장하려고했지만 customEloquent에 대한 코드를 작성하는 방법과 작동 여부를 알 수 없습니다.
쿼리 범위에 대해 알고 있었지만 범위를 지정하지 않고도 주어진 모델을 사용할 때마다이 범위를 갖고 싶습니다. 예를 들어 theModel :: all은 company_id가있는 모델 만 제공해야합니다. 다른 점 : 이것은 SELECT 요청을위한 것입니다. 아무 래도 save() (두 번째 글 머리 부분 참조)에 company_id를 추가하지 않습니다. – edi9999