Ich bin neu auf dieser Welt, und ich versuche, etwas in PHP mit LARAVEL zu lernen.Wie ruft man zwei Modellfunktionen in einer Steuerung auf? LARAVEL
Und ich versuche, eine Sucheingabe zu machen, und ich habe ein paar Probleme.
Wie kann ich zwei verschiedene Modellfunktionen in einem Controller aufrufen?
In meinem Modell Ich habe diese zwei Funktionen:
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%");
}
und in meinem Controller Ich habe diese:
public function usados(Request $request) {
Usados::Search($request->buscar);
$usado = Usados::Peticion();
return view('usados', compact('usado'));
}
Und das ist meine Suche Button:
{!!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 'Funktion es funktioniert perfekt und listet einige Artikel auf, aber die Funktion' scopeSearch 'funktioniert nicht, wie kann ich korrigieren/korrigieren? y diese Funktion? Vielen Dank!
wenn dies Ihnen helfen wird, als Antwort zu markieren :) @frcam – Hamelraj