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
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.