2016-04-28 90 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”;其他表格公共静态$表=“费用”如何执行控制器方法费用的收费表。我不知道如何执行请解释它,以及如何将需求表从模型转换为控制器方法 –