用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();
我对重定向没有问题。我想编辑我的数据库。重定向很好 – Albure
对不起,我误解了。我已经更新了答案。 – MosesXIII