Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
Schema::create('roles', function (Blueprint $table) {
$table->id();
$table->string("name");
$table->timestamps();
});
Schema::create('role_users', function (Blueprint $table) {
$table->bigInteger('users_id')->unsigned();
$table->bigInteger('roles_id')->unsigned();
$table->primary(['users_id','roles_id']);
});
}
حطيت هذول الجداول
في مودل
class User extends Authenticatable{
public function Role()
{
return $this->belongsToMany(Role::class);
}
}
class Role extends Model
{
use HasFactory;
public function users()
{
return $this->belongsToMany(User::class);
}
}
في قاعدة البيانات عبيت الحقول
جيت ابغا استعلم عن صلاحيات مثلا العضو
Route::get('/user', function () {
$user = new User;
return $user->Role;
});
يطلع اقواس مربعة فارغه ليش شالمشكلة
السؤال
Hanan Fahad2
Schema::create('users', function (Blueprint $table) { $table->id(); $table->string('name'); $table->string('email')->unique(); $table->timestamp('email_verified_at')->nullable(); $table->string('password'); $table->rememberToken(); $table->timestamps(); }); Schema::create('roles', function (Blueprint $table) { $table->id(); $table->string("name"); $table->timestamps(); }); Schema::create('role_users', function (Blueprint $table) { $table->bigInteger('users_id')->unsigned(); $table->bigInteger('roles_id')->unsigned(); $table->primary(['users_id','roles_id']); }); } حطيت هذول الجداول في مودل class User extends Authenticatable{ public function Role() { return $this->belongsToMany(Role::class); } } class Role extends Model { use HasFactory; public function users() { return $this->belongsToMany(User::class); } } في قاعدة البيانات عبيت الحقول جيت ابغا استعلم عن صلاحيات مثلا العضو Route::get('/user', function () { $user = new User; return $user->Role; }); يطلع اقواس مربعة فارغه ليش شالمشكلة
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.