2014-12-05 42 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

相關問題