如何将arrray插入数据库-laravel

如何将arrray插入数据库-laravel,laravel,model,insert,Laravel,Model,Insert,当我要将阵列添加到数据库时: $tab = array( 'name' => Input::get('name'), 'user_id' => Auth::id() ); Foto::create($tab); 型号: <?php class Foto extends Eloquent { public static function create($name) { returnDB::table('gall

当我要将阵列添加到数据库时:

$tab = array(
   'name' => Input::get('name'), 
   'user_id' => Auth::id()
); 

Foto::create($tab);
型号:

<?php 
   class Foto extends Eloquent { 
       public static function create($name) { 
            returnDB::table('galleries')->insert(array('name' => $name['name'], 'user_id' => $name['user_id'])); 
        } 
    }
在控制器(FotoController.php)中,您可以编写如下内容:

class FotoController extends BaseController {

   public function create() {
        $foto= new Foto(
            array(
             /*Field's form*/
             "name" => Input::get("name"), 
             "user_id" => Input::get("user_id"),
            )
        );
        $foto->save();
    }
}

你用的是雄辩吗?(您的模型是从Eloquent扩展而来的?
Foto::create()的声明应该与illumb\Database\Eloquent\model::create(数组$attributes)兼容,我不理解。我在VideoController.php中有这样的代码:
public function postAddgallery(){$validator=validator::make(Input::get(),array('name'=>'必需| max:60');if($validator->fails()){Session::flash('validation_errors',$validator->errors());返回重定向::到('foto/addgallery');}
我想在这个控制器上向数据库添加一个数组:
$tab=array('name'=>Input::get('name'),'user\u id'=>Auth::id())这是我将数据添加到数据库中的方式。从视图中,例如:您可以将字段“name”和“user_id”匹配到视图的形式中,并将其发送到一个路由,该路由将数据发送到FotoController。。。你不明白什么L模型好吗?我应该在create函数中添加验证吗?