'cars'라는 테이블을 사용하는 'Car'와 'Domestic'의 두 모델이 있다고 가정 해 보겠습니다. 예 :laravel에서 모델에 대해 사용자 정의/제한 테이블을 사용하는 방법은 무엇입니까?
cars
id | brand | type
0 | bmw | foreign
1 | audi | domestic
2 | ford | domestic
'자동차'모델은 전체 '자동차'테이블을 그대로 사용합니다. 그러나 'Domestic'모델을 호출하면 'type'열이 'domestic'으로 설정된 행만 사용되어 영향을받습니다. 그렇게 할 때 :
$cars = Car::all(); // returns all cars
$domestics = Domestic::all(); // returns domestic cars
Domestic::create(['brand'=>'fiat']); // creates a car with domestic type
protected $table = 'cars'
으로 모델의 테이블 이름을 사용자 정의 할 수 있습니다. 사용자 정의 테이블을 제지하는 방법이 있습니까?
:-) 필요한 두 가지 모델을 삭제합니다. Cars 모델과 국내 자동차를 정의하는 추가 where 절만으로 할 수 있습니다. –