我是这个世界的新手,我正尝试在PHP中学习一些LARAVEL。如何在控制器中调用两个模型函数? LARAVEL
而且我想做一个搜索输入,和我有一些问题。
我如何能够调用在控制器配备了两个型动物模型的功能呢?
在我的模型我有这两个功能:
public static function Peticion(){
return DB::table('usados')
->join('marcas', 'marcas.id', '=', 'usados.marca_id')
->select('usados.*', 'marcas.nombre')
->paginate(9);
}
public function scopeSearch($query, $buscar){
return $query->where('modelo', 'LIKE', "%$buscar%");
}
,并在我的控制器我有这样的:
public function usados(Request $request) {
Usados::Search($request->buscar);
$usado = Usados::Peticion();
return view('usados', compact('usado'));
}
这是我的搜索按钮:
{!!Form::open(['method'=>'GET', 'class'=>'navbar-form', 'align'=>'center'])!!}
<div class="form-group">
{!!Form::text('buscar', null, ['class'=>'form-control', 'placeholder'=>'Buscar...'])!!}
{!!Form::submit('Buscar',['class'=>'btn btn-buscador'])!!}
</div>
{!!Form::close()!!}
“ Peticion'功能它完美的工作,并列出一些文章,但'范围搜索'功能不起作用,我如何使/调用correctl Ÿ这个功能?谢谢!
如果这能帮助你标记为答案:) @frcam – Hamelraj