我对Laravel完全陌生,我实现了Laravel Auth提供的Laravel Auth表,还为用户元数据(即Key Value pare table )创建了一个表。
用户元表由以下代码创建:
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class UserMeta extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
pub
我有如下所示的DB表
-----------------------------
id name featured |
1 jhon 1 |
2 Doe 0 |
3 Mark 1 |
4 Hyk 0 |
-----------------------------
当我将任何featured列值0更改为1时,所有其他featured值都将设置为0。例如,如果更改featured值其中的id=2,更新后的表应该如下所示
-
在我的系统中,users可以有很多timesheets,时间表可以有很多数据。
我正在尝试更新data_timesheet表中的数据行。我用这个:
$data = ['column_1' => 'value'];
$this->findTimesheetById($id)->data()->saveMany($data);
但是,它给了我以下错误:
Argument 1 passed to Illuminate\Database\Eloquent\Relations\HasOneOrMany::save() must be an ins
根据用户添加新属性的情况,我一直在处理创建表的项目,因此对于我的模型,我有如下所示
class Hotel extends Model
{
public function __construct($hotel)
{
$this->table = $hotel;
}
protected $fillable = ['date', 'sold', 'sold_diff', 'rev', 'rev_diff', 'row', 'date
我在练习laravel和im在查询关系时感到困惑,我有两个表(用户和角色)
在我的用户模型中
use SoftDeletes;
public function role(){
return $this->hasOne(Role::class);
}
在我的榜样中
use SoftDeletes;
public function user(){
return $this->belongsTo(User::class);
}
这是我的角色表结构
这是供用户使用的表结构
如何根据用户表查询角色
我是Laravel的新一代,我使用的是laravel 5.4版本。我有下一个场景:我有一个只放用户名和pass的用户表,还有另外两个表--雇员和合作伙伴--我为用户保存所有的数据,比如姓名、地址、电子邮件、电话……
表格结构:
用户- id|username|password|userable_id|userable_type
雇员- id|name|phone|email|salary|position|departamnet
合作伙伴-id_name_name_companyname
In User model:
class User extends Authenticatable
我有两个表user和userinfo。userinfo表包含具有唯一约束的user_id(用户表id)列。现在我有2个用户(primaryUser和secondaryUser),它们在user和userInfo表中都有记录。
primaryInfo对象包含primaryUserId,secondaryInfo对象包含secondaryUserId
我想将primaryUser的用户信息数据交换为secondaryUser,反之亦然。我是这样做的
primaryInfo.setUserId(secondaryUser.getId());
second
我在向数据库表中插入数据时遇到了问题。我有users table,它与school table和region table有一对多的关系。也就是说,users table有foreign keys of school and region tables。
我已经正确地创建了关系,但是当我试图将值插入数据库时,我会得到错误。
PS:我已经在user表中有一个用户(Admins)( school_id和region_id是正确插入的),这是我通过RegisterController保存的。现在,当我与已经保存的用户(Admin)登录时,我想通过UserController保存其他用户,但是我得到了上