Kā labāk realizēt šādu situāciju? Iekš edit.blade ir grupa ar checkboxiem - lietotāja lomas. Ja neviens no checkboxiem nav "atķeksēts" un pēc formas nosūtīšanas, piemēram, gadās validācijas kļūda kādā citā lietotāja datu laukā, tad "checked" atribūts atkaļ tiek pielikts tām lomām (checkboxiem), kuras lietotājam bija saglabātas iepriekš. Bet es vēlos, lai "checked" būtu tiem, kas tika nosūtīti pēdējā requestā, respektīvi, nevienam.
@foreach ($roles as $role)
<input type="checkbox" name="roles[]" value="{{ $role->id }}" @if (in_array($role->id, old('roles', $user->roles->pluck('id')->toArray()))) checked="checked" @endif />
@endforeach