Search
 
SCRIPT & CODE EXAMPLE
 

PHP

laravel one to many relationship example

$user->roles()->attach($roleIds);
$user->roles()->detach($roleIds);
$user->roles()->sync($roleIds);
$user->roles()->toggle($roleIds);
Comment

1 to many relationship in Laravel

class Post extends Model
{
   // 1 Post has many comments
    public function comments()
    {
        return $this->hasMany(Comment::class);
    }
}
Comment

many to many relationship laravel

use AppModelsUser;

$user = User::find(1);

$user->roles()->attach($roleId);
Comment

many to many relationship laravel

// in User model:
<?php

namespace App;

use IlluminateDatabaseEloquentModel;

class User extends Model
{
    /**
     * The roles that belong to the user.
     */
    public function roles()
    {
        return $this->belongsToMany('AppRole');
    }
}

// in Role model:
<?php

namespace App;

use IlluminateDatabaseEloquentModel;

class Role extends Model
{
    /**
     * The users that belong to the role.
     */
    public function users()
    {
        return $this->belongsToMany('AppUser')->using('AppUserRole');
    }
}
Comment

laravel many to many relationship

/*
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);
    }
}
Comment

many to many relationship laravel example

<?php namespace App; use IlluminateDatabaseEloquentModel; class UserRole extends Model{     }
Comment

PREVIOUS NEXT
Code Example
Php :: upgrade php version to 7.4 or higher 
Php :: upload image to database laravel 8 
Php :: php photo upload 
Php :: php xml parser 
Php :: softdelete laravel 
Php :: oops concepts in php 
Php :: laravel collection intersect 
Php :: yii2 migration --fields foreign 
Php :: mktime syntax php 
Php :: is legged in wodpress 
Php :: match uuid patter laravel regex 
Php :: namespace in php 
Php :: Regex to remove span tags using php [duplicate] codegrepper 
Php :: append single quote around variable in php string 
Php :: Uncaught jquery-numerator requires jQuery to be loaded first wordpress 
Php :: php get function from different file 
Php :: how to get favicon with Goutte php 
Php :: laravel hash password sample 
Php :: conditional validation laravel based on role 
Php :: php set cookie for 5 second 
Php :: php foreach multidimensional array recursive 
Php :: php while select query 
Php :: distinct in laravel 8 
Php :: laravel 7 upload file s3 
Php :: php serve a video (THE ONLY WORKING CODE) 
Php :: octobercms mail view 
Php :: php function return multiple values 
Php :: how to re assign value of associative array after assign in php 
Php :: laravel 8 model filter 
Php :: php remove html tag wrap 
ADD CONTENT
Topic
Content
Source link
Name
9+4 =