Postingan lainnya
Insert Checkbox ke database - laravel
Pengen input checkbox ke laravel
<div class="row form-group">
<div class="col col-md-3"><label class=" form-control-label">Genre Film</label>
</div>
<div class="col col-md-9">
@foreach($genre as $gr)
<div class="form-check">
<div class="checkbox">
<label for="checkbox1" class="form-check-label ">
<input type="checkbox" name="genre[]" value="{{ $gr->nama_genre }}"> {{ $gr->nama_genre }}
</label>
</div>
</div>
@endforeach
</div>
</div>
tampilannya itu gini
image.png
nah untuk controllernya
public function tambah_movlist(Request $request)
{
$request->validate([
'poster' => 'mimes: jpg,png,jpeg'
]);
if ($request->file('poster')) {
$poster = $request->file('poster')->store('poster_film', 'public');
}
$movielist = new Movielist();
$movielist->poster = $poster;
$movielist->judul =$request->judul;
$movielist->tahun =$request->tahun;
$movielist->genre =array_keys($request->genre);
$movielist->rating =$request->rating;
$movielist->biaya_produksi =$request->b_produk;
$movielist->pendapatan = $request->pendapatan;
$movielist->sinopsis =$request->sinopsis;
$movielist->save();
return redirect('/adminmovielist');
}
sewaktu diinput jadinya
'Array to string conversion'
1
Tanggapan
Coba convert array nya ke string
1 Jawaban:
<div>Mungkin bisa di coba seperti ini :<br> </div><pre> public function tambah_movlist(Request $request) {
$request-&gt;validate([
'poster' =&gt; 'mimes: jpg,png,jpeg'
]);
if ($request-&gt;file('poster')) {
$poster = $request-&gt;file('poster')-&gt;store('poster_film', 'public');
}
$movielist = new Movielist();
$movielist-&gt;poster = $poster;
$movielist-&gt;judul =$request-&gt;judul;
$movielist-&gt;tahun =$request-&gt;tahun;
//Menggabungkan array dengan tanda koma menjadi string, nanti hasilnya : Action,Adventure,Animation
$genre = implode(",", $request-&gt;genre);
$movielist-&gt;genre = $genre;
$movielist-&gt;rating =$request-&gt;rating;
$movielist-&gt;biaya_produksi =$request-&gt;b_produk;
$movielist-&gt;pendapatan = $request-&gt;pendapatan;
$movielist-&gt;sinopsis =$request-&gt;sinopsis;
$movielist-&gt;save();
return redirect('/adminmovielist');
} </pre><div><br>Untuk menampilkannya, tinggal nanti di explode saja. Fungsi explode akan meng-konversi string menjadi array,<br><br>Silahkan baca referensinya disini : <a href="https://rachmat.id/explode-implode-php">https://rachmat.id/explode-implode-php</a></div>
0