Veritabanına film eklemek istiyorum.. İnput alanlarını ekliyorum fakat bir filmin birden fazla kategoriye ait olması durumunda ben o filmi; kategori multiple(çoklu seçim)ile veritabanına kayıt etmek istiyorum..
Kayıt düğmesine bastığım zaman aşağıdaki hata ile karşılaşıyorum... Aşağıda Kodlarım mevcut hata ise şöyle:
Call to a member function kategoriler() on boolean
$this->validate(request(), [
'film_adi' => 'required',
'yayın_tarihi' => 'required',
'derece' => 'required',
'yonetmen' => 'required',
'aciklama' => 'required',
'length' => 'required'
]);
$film_adi = $req->input('film_adi');
$yayın_tarihi = $req->input('yayın_tarihi');
$slug = $req->input('slug');
$derece = $req->input('derece');
$yonetmen = $req->input('yonetmen');
$aciklama = $req->input('aciklama');
$length = $req->input('length');
//$editör_secimi = $req->input('editör_secimi');
//$goster_en_cok_izlenen = $req->input('goster_en_cok_izlenen');
//$goster_en_cok_cıkan = $req->input('$goster_en_cok_cıkan');
/*$editör_secimi = $req->input('editör_secimi');
$goster_en_cok_izlenen = $req->input('goster_en_cok_izlenen');
$editör_secimi = $req->input('editör_secimi');*/
$data = array(
'film_adi' => $film_adi,
'yayın_tarihi' => $yayın_tarihi,
'derece' => $derece,
'yonetmen' => $yonetmen,
'aciklama' => $aciklama,
'length' => $length,
'slug' => $slug
);
/*$data_detay = array(
'editör_secimi' => $editör_secimi,
'goster_en_cok_izlenen' => $goster_en_cok_izlenen,
'goster_one_cıkan_' => $goster_en_cok_cıkan,
);*/
$kategoriler = request('kategoriler');
$entry = Film::insert($data);
//$entry->detay()->insert($data_detay);
$entry->kategoriler()->attach($kategoriler);