@foreach($weeks as $key => $value)
<input type="checkbox" value="1" name="days[{{$key}}]['d']"> {{$value}}
<input type="time" name="days[{{$key}}]['s']">
<input type="time" name="days[{{$key}}]['e']">
@endforeach
[
1 /*это $key */ => ['d' => 1, 's' => 123, 'e' => '456'],
2 /*это $key */ => [ 's' => 123, 'e' => '456'],
3 /*это $key */ => ['d' => 1, 's' => 123, 'e' => '456'],
]
use App\Http\Controllers\HomeController;
Route::get('/home', [HomeController::class, 'index']);
users
roles
permissions
role_user
permission_role
//Текущий
dump(Auth::user()->roles);
//Любой другой
dump(User::find(1)->roles);
// в вашем случае
$users = User::with('roles')->get();
foreach ($users as $user) {
dump($user->roles);
}
//return $this->belongsToMany(User::class, 'role_user', 'role_id', 'user_id');
return $this->belongsToMany(User::class);
MAIL_MAILER=smtp
MAIL_HOST=localhost
MAIL_PORT=25
MAIL_ENCRYPTION=null
Разве не проще и отпимизированее просто перезаписывать колонку в таблице юзеров с ролями?
users
roles
permissions
role_user
permission_role
permission_user (опционально)
\Auth::user()
// или
$request->user()
<input type=hidden name=user_id value={{ ID редактируемого юзера }}>
<!-- список товаров -->
<input type=checkbox name="products[]" value={{ ID товара }}>
<input type=checkbox name="products[]" value={{ ID товара }}>
<input type=checkbox name="products[]" value={{ ID товара }}>
$userId = $request->get('user_id');
$user = User::findOrFail($userId);
$products = $request->get('products', []);
$user->saveProducts($products);
$table->integer('year')->nullable()->default(null)->change();
Film::whereYear('Не указано')->update(['year' => null])