Laravel - scope- pass 2 Parameter scope

Habe ich eine status-Spalte in meiner Tabelle mit 3 Staaten (Registrierung, Weiterleitung, fertig).

Habe ich eine andere links in meiner Sicht für die Ergebnisse filtern:

<li>{{ link_to_route('psa.index', 'Eingetragen', array('f' => 'register'), $attributes = array('title' => 'Eingetragen!' )) }}</li>
<li>{{ link_to_route('psa.index', 'Wird erledigt', array('f' => 'forwarded'), $attributes = array('title' => 'Wird erledigt!' )) }}</li>
<li>{{ link_to_route('psa.index', 'Unerledigt', array('f' => 'forwarded', 'register'), $attributes = array('title' => 'Wird erledigt!' )) }}</li>

Hier kommt der controller snippet:

if(Input::get('f'))
        {
            $reports = PsaReports::filter(Input::get('f'))->with('automat', 'failure')->orderBy('incoming_day', 'desc')->orderBy('incoming_time', 'desc')->paginate(30);
        }

Und hier der Rahmen:

public function scopeFilter($filter, $search)
    {
        return $filter->where('status', $search);
    }

Mit dem Dritten link oben, ich will scope den status-register und weitergeleitet. Der link übergibt zwei Parameter, wie kann ich geben Sie Sie in den Rahmen?

Oder ist es nur möglich mit einem zweiten scope?

vielen Dank

InformationsquelleAutor Jack | 2015-02-19
Schreibe einen Kommentar