Answered by : anwar-alam
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{ /** * Get the comments for the blog post. */ public function comments() { return $this->hasMany(Comment::class); }
}
Source : https://laravel.com/docs/8.x/eloquent-relationships#one-to-many | Last Update : Thu, 04 Feb 21
Answered by : comfortable-cobra-t7v5w8txu21p
$user->roles()->attach($roleIds);
$user->roles()->detach($roleIds);
$user->roles()->sync($roleIds);
$user->roles()->toggle($roleIds);
Source : | Last Update : Mon, 20 Sep 21
Answered by : maniruzzaman-akash
class Post extends Model
{ // 1 Post has many comments public function comments() { return $this->hasMany(Comment::class); }
}
Source : https://devsenv.com/tutorials/ajax-with-laravel-api-and-more-learn-laravel-beyond-the-limit | Last Update : Sun, 25 Jul 21
Answered by : lennox-omondi
/*
users id - integer name - string
roles id - integer name - string
role_user user_id - integer role_id - integer
*/
class User extends Model
{ /** * The roles that belong to the user. */ public function roles() { /*To determine the table name of the relationship's intermediate table, Eloquent will join the two related model names in alphabetical order. However, you are free to override this convention. You may do so by passing a second argument to the belongsToMany method*/ return $this->belongsToMany(Role::class,'role_user'); }
}
//Defining The Inverse Of The Relationship
class Role extends Model
{ /** * The users that belong to the role. */ public function users() { return $this->belongsToMany(User::class); }
}
Source : | Last Update : Thu, 06 May 21
Answered by : brainy-beetle-xps8yb0v5p9r
use App\Models\User;
$user = User::find(1);
$user->roles()->attach($roleId);
Source : https://laravel.com/docs/8.x/eloquent-relationships#updating-many-to-many-relationships | Last Update : Sat, 20 Feb 21
Answered by : mirsaid-akhmedov
// in User model:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{ /** * The roles that belong to the user. */ public function roles() { return $this->belongsToMany('App\Role'); }
}
// in Role model:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Role extends Model
{ /** * The users that belong to the role. */ public function users() { return $this->belongsToMany('App\User')->using('App\UserRole'); }
}
Source : | Last Update : Wed, 20 Oct 21
Answered by : quaint-quagga-9twpcu1994df
<?php namespace App; use Illuminate\Database\Eloquent\Model; class UserRole extends Model{ }
Source : https://www.itsolutionstuff.com/post/laravel-many-to-many-eloquent-relationship-tutorialexample.html | Last Update : Tue, 03 Aug 21