我有两个模特
ImageRequest
RequestType
1 ImageRequest可以有多个RequestTypes,1 RequestType可以有多个ImageRequests。
我在我的模特儿里这样翻译:
ImageRequest模型:
/**
* Get the Request Types for an image request.
*/
public function requestTypes()
{
return $this->hasMany('App\RequestType');
}
RequestType模型:
/**
我有这个Brands->Models->Versions汽车链应用程序和版本有配件。我试图在一个数据透视表上sync()附件和版本,但是我得到了这个错误:
(1/1) BadMethodCallException
Call to undefined method Illuminate\Database\Query\Builder::sync()
以下是Accssories(Opcionals)模型:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Opcional extends Mo
将Laravel项目从5.0升级到5.1.x后,我无法正确运行composer更新。这个应用本身运行良好,没有问题,但需要composer才能工作。
这是我在运行sudo composer update后收到的错误
[LogicException]
The command defined in "Illuminate\Database\Console\Migrations\MigrateMake
我有一些模特:
专家
id | name | etc
Place
id | name | etc
评论
id | expert_id | place_id | rates..
速率
id | name | caption |
我需要存储在审查模式(个人,地点,互联网等)(或在另一个模式,如果它不可能)。每个比率都有名称和标题。
但是,我应该如何在审查中增加多个比率的价值呢?可能是数组还是别的什么?
我有这种关系
class Place extends Model {
public function reviews() { return $this->hasMany('A
下面是我的模型显示,我的控制器和视图。我正试图将联系人保存到一个特定的组。当我保存时,我得到了错误
调用未定义的方法说明\Database\Query\Builder::sync()
但是,在我的控制器中,我也找不到我的模型中的任何错误。我在这里做错了什么?
PS:初学者用拉拉
集团
public function contacts()
{
return $this->hasMany('App\Contact');
// ->withTimestamps();
}
联系人
public function gro
我用Laravel编写的应用程序有一个关注用户系统,我正在尝试基于某些追随者从我的数据库中检索数据。这是一个菜谱应用程序,包含用户、菜谱和关注者表。我目前正在通过编写$user->followers来检索用户的关注者。然而,我想以这样的方式建立我的关系,这样我就可以检索属于给定用户追随者的特定食谱。类似$user->followers->菜谱的东西。我现在没有正确的逻辑或雄辩的关系来做到这一点。对如何做到这一点有什么建议吗? 用户模型 public function followers(){
return $this->belongsToMany(Us
我有三个模特:Movie,Celebrity,Role。每部电影都有很多名人,每个名人在很多电影中都有很多角色(例如电影“从前”中有明星“昆汀·塔伦蒂诺”担任“导演”、“作家”,显然“昆汀·塔伦蒂诺”可以让其他电影扮演不同的角色。
在这3种模式之间实现多对多关系的最佳方法是什么,我们可以很容易地直接访问每部电影的工作人员(比如$movie->$roles->director)。
我们应该用movie_id, celebrity_id, role_id和主键(movie_id,celebrity_id,role_id)定义一个枢轴表吗?
class Movie extends Mod
我需要在Laravel中建立关系,每个用户都有许多设备
用户模型
public function devices()
{
return $this->hasMany(Device::class);
}
设备型号
public function users()
{
return $this->belongsTo(User::class);
}
}
device_user表
Schema::create('device_user', function (Blueprint $table) {
$table->incremen
我在db有两个表,一个是users,它简单地包含网站的用户信息,另一个是tags,它包含一些用户可以从中选择的哈希标签。
(就像用户可以选择多个标记,如php、javascript等)
因此,为了在这两者之间建立这种关系,我将其添加到User模型中:
public function tags()
{
return $this->belongsToMany(Tag::class);
}
另外,这个模型是Tag模型的:
public function users()
{
return $this->belongsToMany(Us
我有一个有用户的表和一个有单元的表,每个单元可以有一个用户。但是,由于可以将多个单位分配给一个用户,因此我现在希望输出所有用户及其单位。但是,我只让每个用户显示一个单位。 单元模型 public function user()
{
return $this->hasOne('App\User', 'id', 'user_id');
} 用户模型 public function units()
{
return $this->belongsTo('App\Unit', 'id',
在这个问题上我真的不是很在行。
我有两张桌子。买家和追踪者。
在tracker表中,我有以下列
id, buyer_id, style_name
购买者表是
id, buyer_name
当我检索和显示跟踪器列表时,我也希望能够显示buyer_name。
在我的Buyer.php模型中
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Tracker extends Model
{
/**
* The attributes that are mass assignable.
我是新手,我正在尝试扭转下面的关系,所以这是我的问题,基本上我已经创建了两个模型国家和联系人 这里我要做的是在联系人模型中创建一个函数,以便我可以获取对用户ID的国家/地区访问。这是我的联系人模型 <?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Contact extends Model
{
public function country(){
return $this->belongsTo('App\Country');
}
} 所以现在我想颠倒这
我有一个与用户有关系的公司模型。我有一个名为game_user的数据透视表,它是用https://github.com/laracasts/Laravel-5-Generators-Extended通过执行php artisan make:migration:pivot companies users生成的。我有以下迁移 public function up()
{
Schema::create('company_user', function (Blueprint $table) {
$table->unsignedBigInteger(
我有两种模式:第一,与id课程相关的类别:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Catagory extends Model
{
use HasFactory;
protected $fillable = [
'catagory',
];
public function Course()
我只想确保我能正确处理我的关系。在我的数据库中,设置了外部约束。我有一个用户表和一个部门表。用户只能是一个部门的一部分。然而,一个部门可以有许多用户。所以在User.php,我有
public function department()
{
return $this->belongsTo('App\Department');
}
然后在Department.php我有
public function user()
{
return $this->hasMany('App\User');
}
这是否代表了我所追求的关系?
谢谢
我有一个模型邮件组和一个模型CommunicationType。
我邮件组可以有多个CommuniationType。这是我的关系:
邮件组模型:
public function communicationTypes()
{
return $this->hasMany('App\CommunicationType');
}
CommunicationType模型:
public function mailgroup()
{
return $this->belongsTo('App\ImageRequest');
}
这是我尝试存储一个
我正在与Laravel 8建立一个论坛,我想返回一个问题,并显示已经问过这个问题的用户的姓名。
在模型User.php中,我编写了以下代码:
public function questions()
{
return $this->hasMany(Question::class);
}
我还把它放在Question.php模型上:
public function users()
{
return $this->belongsTo(User::class);
}
因此,为了得到一个问这个问题的用户的名字,我提出如下:
{{
我很难从两个具有hasMany、belongsToMany等关系的表中进行选择。
我有items桌
id
title
和表review
id
item_id
这是在我的项目模型中
public function review()
{
return $this->hasMany('App\Review', 'item_id','id');
}
在我的评论模型中
public function item()
{
return $this->belongsToMany('App\Item', 'it