2017-01-09 5 views
0

私の人生にとっては、私の勇気が私にその基本的な基本を伝えても、これを行う方法についての情報を見つけることはできません。Laravel 5.3を使ってデータベースに値を入力する

私はテーブル値reference_idに基づいてユーザーをリダイレクトする簡単なブール値を持っています。そのユーザーの行の列に値を入力した後にユーザーをリダイレクトする必要があります。ここで

はコードです:(。あなたは私がcommenetedコードを無視することができますそれは異なる実装のためです)

https://gyazo.com/9f2774cd9069b4678d67b80391f9f276

protected function redirectTo() 
{ 
    $id = Auth::id(); 
    $rfid = DB::table('users')->where('id', $id)->value('reference_id'); 
    //$userid = User::find($id); 
    if ($rfid == ''){ 
     //$clientRole = DB::table('roles')->where('id', '2')->value('slug'); 
     //$userid->attachRole($clientRole); // sets role based on redirect 
     input 'client' to database 'users' column 'temproles' //dummy code for what I want to do 

     view('/clientdirect'); 
    } 
    else { 
     //$employeeRole = DB::table('roles')->where('id', '3')->value('slug'); 
     //$userid->attachRole($employeeRole); // sets role based on redirect 
     input 'employee' to database 'users' column 'temproles' 
     view('/empdirect'); 
    } 

} 

再び私の謝罪これは一般的な知識であるならば、私はできませんでしたどこでも参照元を見つけることができます。私がこの方向や方向について読むことができる場所へのリンクは素晴らしいでしょう!

答えて

0

あなたが列「temproles」内の「ユーザー」と呼ばれるテーブル上の入力「クライアント」にしたい場合は、このによることを達成することができる必要があります:あなたが作成したモデルを持っている場合は

DB::table('users')->insert(
    ['temprole' => 'client'] 
); 

あなたが行うことができます次のようになります。

$user = new User 
$user->temproles = 'client'; 
$user->save(); 
+0

リダイレクトに問題はありません。私は自分のデータベースを編集したい。リダイレクトは良いです – Albure

+0

申し訳ありませんが私はそれを誤解しました。私は答えを更新しました。 – MosesXIII

関連する問題