2016-04-28 85 views
0

什麼是專業方式在數據庫中插入記錄。 我正在使用laravel 5.2。 我是laravel新人。專業方式在數據庫中添加數據laravel 5.2

class students extends Controller 
{ 

    public function index() 
    { 
     $insertData = array(
     "name"  => Input::get("name"), 
     "detail" => Input::get("detail"), 
     "token_key" => Input::get("_token") 
    ); 
    return view('student'); 
    } 

    public function fees() 
    { 
     $record = array(
     "p_name"  => Input::get("name"), 
     "p_fees" => Input::get("fees"), 
     "p_detail" => Input::get("detail") 
    ); 

    return view('fee'); 
    } 

} 

stander able way?

+0

你可以有你的解決方案從這裏https://laravel.com/docs/5.2/database –

回答

0
public function store_student(Request $request) 
    { 
     $student = new Student; 
     $student->name = $request->name; 
     $student->detail = $request->details 
     $student->save(); 
     return view('student'); 

    } 

public function store_fee(Request $request) 
    { 
     $fee = new Fee; 
     $fee->p_name = $request->name; 
     $fee->p_fee = $request->fees; 
     $fee->p_detail = $request->details 
     $fee->save(); 
     return view('fee'); 

    } 
0

我建議您閱讀Laravel官方指南this。 但是你可以做這樣的:

DB::table('tablename')->insert($insertData); 
1

您應該使用mass assignment。填寫您的模型內部$fillable陣列,並使用此:

Model::create($insertData); 
+0

請解釋一下它對應的給定上述怎麼辦領域的一種方法接你並妥善解決這個請.................... –

+0

我有兩個控制器方法插入記錄這裏是我的模型我有兩個表插入記錄db namespace App \ models; 使用Illuminate \ Database \ Eloquent \ Model; class Designation Model protected $ fillable = ['name',detail]; } –

+0

其他被保護$ fillable = ['name','detail',''fees];表名public static $ table =「student」;其他表格公共靜態$表=「費用」如何執行控制器方法費用的收費表。我不知道如何執行請解釋它,以及如何將需求表從模型轉換爲控制器方法 –