Я хочу передать $ id из моих контроллеров в модель, пожалуйста, помогите мне
это мои контроллеры
class OrderController extends Controller
{
public function show($id,Request $request) {
$data= order_list::select('*')
->where('t_order_list.id_order', $id)
->get();
}
}
как передать $ id моей модели
class order_list extends Model
{
protected $table = "t_order_list";
protected $fillable = ['id_order','id_product','id_variant','qty_order'];
protected $with = ['variant_list'];
public function variant_list($id){
return $this->hasMany('App\Model\variant','id','id_variant')
->join('t_color','t_variant.id_pcolor','=','t_color.id')
->join('t_size','t_variant.id_psize','=','t_size.id')
->join('t_subcategory','t_variant.id_pcategory_sub','=','t_subcategory.id')
->join('t_order_list as d', 't_variant.id', '=', 'd.id_variant')
->select(['t_variant.*','t_color.code_pcolor','t_size.code_psize','t_color.hex_pcolor'
,'t_color.hex_pcolor_2','t_color.hex_pcolor_3',
't_subcategory.name_pcategory_sub','d.qty_order'])
->where('d.id_order', $id);
}
это моя ошибка