2016-04-28 17 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'); 
    } 

} 

スタンダードできるの?

+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

どのようにそれが与えられた上で対応するか、それを説明してくださいフィールド1つの方法はあなたを選んでこれを適切に解決してください.................... –

+0

私は2つのcontroolerメソッドを持っていますここにレコードを挿入私のモデル私は2つのテーブルを挿入レコードdb 名前空間App \ models; Illuminate \ Database \ Eloquent \ Modelを使用します。 クラス指定拡張モデル { protected $ fillable = ['name'、detail]; } –

+0

他は保護されています$ fillable = ['name'、 'detail'、 '' fees];テーブル名public static $ table = "student";他のテーブルの静的な静的$テーブル= "手数料"どのようにコントローラメソッドの手数料のための料金表を実装する.iどのように実装するかわからないそれを説明し、どのようにモデルからコントローラメソッド –

関連する問題