У меня есть простая форма, в которой пользователь может обновлять данные, например, Теги
Вот редактирование blade.php для тегов
<div class="row">
<label class="col-sm-2 col-form-label">{{ __('Tags') }}</label>
<div class="col-sm-7">
<div class="form-group">
{{dd($tags)}}
<select class="js-example-basic-multiple form-control" name="tags[]" multiple="multiple">
@foreach ($tags as $tag)
@foreach ($pages->tags as $pageTag)
<option value="{{ $tag->id }}" @if ($pageTag->tag->id === $tag->id) selected="selected" @endif>{{$tag->name}}</option>
@endforeach
@endforeach
</select>
</div>
</div>
</div>
, когда я делаю {{dd($tags)}}
, я получаю следующее
Collection {#299 ▼
#items: array:2 [▼
0 => PageListTag {#295 ▼
#connection: "mysql"
#table: "page_list_tags"
#primaryKey: "id"
#keyType: "int"
+incrementing: true
#with: []
#withCount: []
#perPage: 15
+exists: true
+wasRecentlyCreated: false
#attributes: array:2 [▼
"id" => 1
"name" => "test1"
]
#original: array:2 [▶]
#changes: []
#casts: []
#dates: []
#dateFormat: null
#appends: []
#dispatchesEvents: []
#observables: []
#relations: []
#touches: []
+timestamps: true
#hidden: []
#visible: []
#fillable: []
#guarded: array:1 [▼
0 => "*"
]
}
1 => PageListTag {#287 ▼
#connection: "mysql"
#table: "page_list_tags"
#primaryKey: "id"
#keyType: "int"
+incrementing: true
#with: []
#withCount: []
#perPage: 15
+exists: true
+wasRecentlyCreated: false
#attributes: array:2 [▼
"id" => 2
"name" => "test2"
]
#original: array:2 [▶]
#changes: []
#casts: []
#dates: []
#dateFormat: null
#appends: []
#dispatchesEvents: []
#observables: []
#relations: []
#touches: []
+timestamps: true
#hidden: []
#visible: []
#fillable: []
#guarded: array:1 [▶]
}
]
}
Теперь, когда я нажимаю "Изменить", я получаю следующую ошибку
Что я делаю не так с кодами?
Указан неверный аргумент для foreach () (представление: C: \ custom-xammp \ htdocs \ royalad-dashboard \ resources \ views \ pages \ edit.blade.php)