用Laravel 5.3将数值输入到数据库中

问题描述:

尽管我的直觉告诉我它是一个基本的基础,但我无法为我的生活找到有关如何做到这一点的信息。用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'); 
    } 

} 

再次我道歉,如果这是常识,我不能在任何地方找到参考源。要么我可以阅读关于这个或方向的链接将会很棒!

如果你想输入“客户”表上称为“用户”列中的“temproles”你应该能够通过这个来实现这一目标:

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

如果你的模型创建,你可以做以下内容:

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

我对重定向没有问题。我想编辑我的数据库。重定向很好 – Albure

+0

对不起,我误解了。我已经更新了答案。 – MosesXIII