Php 拉威尔创建方法

Php 拉威尔创建方法,php,laravel,laravel-4,Php,Laravel,Laravel 4,我正在尝试使用Laravel的create方法存储数组 $input = Input::all(); $new_media = $this->media->create($input); 或 这两种代码都不起作用 这就是我得到的错误 Method [create] does not exist. 这里是Laravel文档 来自laravel docs // Create a new user in the database... $user = User::create(arra

我正在尝试使用Laravel的
create
方法存储数组

$input = Input::all();
$new_media = $this->media->create($input);

这两种代码都不起作用

这就是我得到的错误

Method [create] does not exist.
这里是Laravel文档

来自laravel docs

// Create a new user in the database...
$user = User::create(array('name' => 'John'));
媒体模型

<?php

class Media extends Eloquent {

    protected $table = 'media';

    protected $guarded = array();

    public static $rules_video = array(
        'title' => 'required',
        'url' => 'required'
    );
    public static $rules_image = array(
        'title' => 'required'
    );

    public function category(){
        return Category::find($this->category_id);
    }

}
使用
创建
填充
更新
时需要进行设置。看

删除您的
guarded
属性,并创建一个名为
fillable
的新属性,作为一个数组,其中包含允许使用批量指定更新的字段

protected $fillable = ['title', 'url'];
使用
创建
填充
更新
时需要进行设置。看

删除您的
guarded
属性,并创建一个名为
fillable
的新属性,作为一个数组,其中包含允许使用批量指定更新的字段

protected $fillable = ['title', 'url'];

媒体模型是否扩展了雄辩?我猜没有这样的方法,相反,你可以使用这样的$user=newuser$用户->名称='John'$用户->保存();其中User是正在扩展的模型类Eloquent@Richie是的,是的@HaykAghabekyan是对的,但这种方法使用起来很好。只是不知道现在出了什么问题。编辑你的问题以包括你的媒体模型媒体模型是否扩展了雄辩的功能?我猜没有这样的方法,相反,你可以使用这样的方法$user=new user$用户->名称='John'$用户->保存();其中User是正在扩展的模型类Eloquent@Richie是的,是的@HaykAghabekyan是对的,但这种方法使用起来很好。只是不知道现在出了什么问题。编辑您的问题以包括您的媒体模型