2014-12-05 41 views
0

,当我想阵列添加到数据库:如何插入arrray数据库 - laravel

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

Foto::create($tab); 

MODEL:

<?php 
    class Foto extends Eloquent { 
     public static function create($name) { 
      returnDB::table('galleries')->insert(array('name' => $name['name'], 'user_id' => $name['user_id'])); 
     } 
    } 

应该如何模特大赛?

+0

您使用的口才? (你的模型从雄辩的延伸?) – MartaGom 2014-12-05 11:37:00

+0

'插入(阵列('name'=> $ name ['name'],'user_id'=> $ name ['user_id'])); \t} \t }'我的模型 – Jensej 2014-12-05 11:40:16

+0

图片声明::创建()应符合照亮\数据库\雄辩\型号::创建(数组$属性) – Jensej 2014-12-05 11:40:51

回答

0

在控制器(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(); 
    } 
} 
+0

我不明白兼容。我有这个在我的VideoController.php中:'公共功能postAddgallery() \t { \t \t \t $ validator = Validator :: make(Input :: get(),array('name'=>'required | max:60' ));如果(验证器 - >失败()){ \t Session :: flash('validation_errors',$ validator-> errors()); return Redirect :: to('foto/addgallery'); } \t}'而这个控制器上我想要添加到数据库中的数组:'$标签=阵列( '名'=>输入::获得( '名称'), 'USER_ID'=>验证: :id() ); ' – Jensej 2014-12-05 12:20:43

+0

这就是我将数据添加到我的数据库的方式。从视图,E .:你可以将视图的形式填入“name”和“user_id”字段,并将其发送到一个路由,该路由将数据发送到FotoController ...你不明白什么? :l – MartaGom 2014-12-05 12:24:44

+0

模型好?和验证我应该添加在创建功能? – Jensej 2014-12-05 12:30:03

相关问题