mardi 17 janvier 2017

How to check if user is personal or business?

I have this relationships:

  public function personal_user()
    {
        return $this->morphOne('App\Models\PersonalUser', 'userable');
    }

    public function business_user()
    {
        return $this->morphOne('App\Models\BusinessUser', 'userable');
    }

personal_user have first_name and last_name, and business_user have company_name.

Now what i want is when user enter something to check in user.personal_user.first_name OR user.personal_user.last_name OR user.business_user.company_name. Any suggestion how can i do that? This is my query bellow.

 $comments = ArticleComments::orderBy($orderBy,'desc')
                ->with(['user', 'article'])
                ->whereHas('article.translations', function($q) 
                    use($default_language_id,$article_title) {

                    $q->where('language_id', $default_language_id)
                    ->where('title','like',$article_title);
                })->paginate(10);



from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2j624ox
via IFTTT

Aucun commentaire:

Enregistrer un commentaire