私はこの世界では新しく、私はLARAVELでPHPでいくつか学びたいと考えています。コントローラで2つのモデル関数を呼び出す方法は? LARAVEL
検索入力をしようとしていますが、いくつか問題があります。
コントローラーで2つの異なるモデル関数を呼び出すにはどうすればよいですか?
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 '関数それは完全に動作し、いくつかの記事をリストしていますが、' scopeSearch '関数は機能しません。どうすればcorrectlを呼び出せますかこの機能は?ありがとう!
これはあなたが答えとしてマークするのに役立つ場合:) @frcam – Hamelraj