尽管我的直觉告诉我这是一个基本的基础,但我无论如何也找不到关于如何做到这一点的信息。
我有一个简单的布尔值,它根据表值reference_id重定向用户。我想让它在用户行的列中输入值后重定向该用户。
下面是代码:(你可以忽略我注释出来的代码。这是一个不同的实现)
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');
}
}
再次道歉,如果这是常识,我在任何地方都找不到参考资料。无论是链接到哪里,我可以阅读关于这一点或方向将是伟大的!
发布于 2017-01-10 01:57:35
如果您想要在名为“users”的表的“temproles”列中输入“client”,您应该能够通过以下方式来实现:
DB::table('users')->insert(
['temprole' => 'client']
);
如果已创建模型,则可以执行以下操作:
$user = new User
$user->temproles = 'client';
$user->save();
https://stackoverflow.com/questions/41553730
复制相似问题