Но я получаю сообщение об ошибке: невозможно получить доступ к смещению строки типа в строке
В лезвии у меня есть это:
Код: Выделить всё
@foreach ($post->cage as $c )
Make
Comment
@endforeach
Код: Выделить всё
/**
* Show the form for editing the specified resource.
*/
public function edit(string $id): Response
{
return response()->view('post.edit', [
'post' => Posts::findOrFail($id),
]);
}
Код: Выделить всё
array(3) {
["level"]=> string(6) "middle"
["comment"]=> string(4) "joe2"
[0]=> array(2) {
["level"]=> string(6) "middle"
["comment"]=> string(4) "joe2" }
}
Нужно ли мне что-то добавлять в контроллер? декодировать или что-то в этом роде?
Заранее спасибо
Дополнительное редактирование.
Кейдж — это текстовое поле, в котором можно хранить массив
Код: Выделить всё
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('posts', function (Blueprint $table) {
$table->text('zone')->nullable();
$table->text('cage')->nullable();
});
}
Код: Выделить всё
protected $casts = [
'cage' => 'array'
];
Подробнее здесь: https://stackoverflow.com/questions/781 ... y-in-blade