问题描述
未定义变量:artikel(0)
(查看:C:\ xampp \ htdocs \ uts \ resources \ views \ layouts \ home.blade.PHP)
@if($artikel)
@foreach($artikel as $d)
<h3> {{ $d->judul }}</h3>
<h3> {{ $d->penulis}}</h3>
<h3> {{ $d->artikel}}</h3>
<h3> {{ $d->tanggal}}</h3>
@endforeach
@endif
这是我的控制器:
public function store(Request $request)
{
$artikel = json_decode(Storage::get('public/artikel.json'),true);
$artikeldata = (object)[
'judul' => $request->judul,'slug' => Str::slug($request->judul),'penulis' => $request->penulis,'artikel' => $request->artikel,'tanggal' => date('Y-m-d H:i:s')
];
$artikel[] = $artikeldata;
$artikel = json_encode($artikel,JSON_PRETTY_PRINT);
file_put_contents('storage/artikel.json',$artikel);
return redirect('layouts.home');
}
解决方法
public function store(Request $request)
{
$artikel = json_decode(Storage::get('public/artikel.json'),true);
$artikeldata = (object)[
'judul' => $request->judul,'slug' => Str::slug($request->judul),'penulis' => $request->penulis,'artikel' => $request->artikel,'tanggal' => date('Y-m-d H:i:s')
];
$artikel[] = $artikeldata;
$artikel = json_encode($artikel,JSON_PRETTY_PRINT);
file_put_contents('storage/artikel.json',$artikel);
return view('home',compact('artikel'));
}