dimanche 20 septembre 2015

PHP: Pass variable to function

Looks simple (and maybe) but I need pass a received variable in a function to another function. Here's my code:

PD: I using Laravel Eloquent's Scopes

class myParentModel extends Model {

    public function scopeMyScope($query, $VAR_I_WANT_TO_PASS=[]) {

        return $query->with('model'])->whereHas('model', function($q, $VAR_I_WANT_TO_PASS=[]) {

            $q->where('colum1',$VAR_I_WANT_TO_PASS[0])->where('colum2',$VAR_I_WANT_TO_PASS[1])->where('colum3',$VAR_I_WANT_TO_PASS[2]);

        })->take(10);

    }
}

and I want to do this:

$result = myParentModel::myScope([3,1,6])->get();



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire