Хочу получить массив на laravel, Документ
{
"_id" : ObjectId("5b030a1b5085321e84006eff"),
"name" : "Amalendu kar",
"Information" : {
"email" : "amalkar@gmail.com",
"comment" : "Ok",
"website" : "example.com",
"info" : {
"x" : 203,
"y" : 102
},
"versions" : [
"0.9.7",
"0.9.8",
"0.9.9"
]
},
"updated_at" : ISODate("2018-05-21T18:04:11Z"),
"created_at" : ISODate("2018-05-21T18:04:11Z")
}
, и я использую эту команду, чтобы сохранить
public function store(Request $request)
{
request()->validate([
'name' => 'required',
'email' => 'required',
'website' => 'required',
'comment' => 'required',
'gender' => 'required',
]);
//Data::insert($request->all());
Data::create(['name' => $request->input('name'),
"Information"=>[
"email" => $request->input('email'),
"comment" => $request->input('comment'),
'website' =>$request->input('website'),
"info" => (object)array( "x" => 203, "y" => 102),
"versions" => array("0.9.7", "0.9.8", "0.9.9")
]
]);
return redirect('/') ->with( 'success', ' Done! ');
}
Теперь я хочуизвлеките поле 'name' и 'email' из Infromation, вот код, но я получаю ошибку.
@foreach ($data as $value)
<h1>{{ $value->name }}</h1>
{{$content[] = $value->Information }}
@foreach ($content as $key)
<h1>{{ $key->email }}</h1>
@endforeach
@endforeach
Получение этой ошибки
"htmlspecialchars() expects parameter 1 to be string,