dook0034 2019-05-24 17:48
浏览 50
已采纳

too long

I'm new here. With Laravel, I want to save data with multiple selection features. however, the methods in the model file I created do not appear.I'm new to larvae, how can I fix it? I couldn't run the multiple-selection feature.

Method in controller

public function saveForm()
{
    $movi_name = $req->input('movi_name');
    $release_date = $req->input('release_date');

    $data = array(
        'movi_name'    => $movi_name,
        'release_date' => $release_date
    );

    $categories = request(categories);

    $entry = Movie::insert($data) /*Model File and Save Data*/

    $entry->categories()->attach($categories);
}

Method in my model file

protected $table = 'film';

public function categories()
{
    return $this->belongsToMany('App\Models\Kategori', 'category_movie');   
}

it should be that the selected films have to be included in the categories.. But

call to member function categories() on boolean

Sorry for bad English

  • 写回答

2条回答 默认 最新

  • duanmi4379 2019-05-24 18:04
    关注

    As mentioned in the comments you should use create() instead of insert().

    Using insert() will simply return true or false depending on whether the query was successful or not.

    Using create() will return an instance of Movie model which will have the categories() method on it:

    $entry = Movie::create($data); //<--This is where insert() is replaced with create()
    
    $entry->categories()->attach($categories);
    

    You will need to make sure that movi_name and release_date are in the $fillable array in your Movie model:

    protected $fillable = ['movi_name', 'release_date'];
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥60 pb数据库修改或者求完整pb库存系统,需为pb自带数据库
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路