将Laravel项目从5.0升级到5.1.x后,我无法正确运行composer更新。这个应用本身运行良好,没有问题,但需要composer才能工作。
这是我在运行sudo composer update后收到的错误
[LogicException]
The command defined in "Illuminate\Database\Console\Migrations\MigrateMake
我很难从两个具有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
有一个门户,制造商向经销商供货,经销商的订单由他们自己的经销商验证。假设“分销商X”有40个“洗发水蓝”的库存余额。无论何时经销商订购某人,DX将只需要验证付款。一旦付款核实,它将扣除库存余额从DX和制造商将包装和发货。
我想不出如何从中扣除股票余额。
Dealar -下单分销商-验证订单并扣除库存余额。制造商-包装和装运。
我尝试使用多对多,有一个直通和Poly多对多。
companies
- id integer
- name string
products
- id integer
- name string
- price decimal
orders
- id int
我的模型看起来像下面的Product模型代码: public class Product extends Model
{
public function types()
{
return $this->belongsToMany(Type::class)
->withPivot('published');
}
} 这里是Types模型: public class Type extends Model
{
public function products()
{
retu
我目前正在苦苦挣扎,因为我对Laravel的关系还很陌生。我有一个模型产品,是由一个模型材料制成的。材料可用于多种产品。
我有一个名为product_material的表来链接它们。
到目前为止,我在产品方面所拥有的
public function material()
{
return $this->hasOne(Material::class, '');
}
在材料中
public function products(){
return $this->hasMany(Product::class, 'product_material
我试图向卖家展示订单,但买家也可以看到他们的订单。我已经创建了所有必要的关系,数据在数据库中。我被困在试图从数据库中查询这些数据,以便能够显示它。我有这些表orders表,order_product表。下面是它们与的外观
我试过下面的函数,但还是没能解决这个问题。如果您需要更多信息,只需评论,我将提供。
下面是我的函数
// Seller Orders
public function viewOrders(User $user)
{
// all sells
$sells = $user->allOrderFromSellers();
dd($sells);// this r
我有一个有用户的表和一个有单元的表,每个单元可以有一个用户。但是,由于可以将多个单位分配给一个用户,因此我现在希望输出所有用户及其单位。但是,我只让每个用户显示一个单位。 单元模型 public function user()
{
return $this->hasOne('App\User', 'id', 'user_id');
} 用户模型 public function units()
{
return $this->belongsTo('App\Unit', 'id',
这些天我正在学习Laravel,我想创建一些表、模型和其他东西。
我有公司,有工作,有员工。如果我没理解错的话,模型文件中的公共函数是字段:
public function jobs()
{
return $this->hasMany('App\Job');
}
这是否意味着我可以为currentJob创建另一个函数,如下所示:
public function currentJob()
{
return $this->hasOne('App\Job');
}
另外,我是否需要为每个关系添加belongsTo?例如,
我有这个问题
SELECT * FROM users AS u INNER JOIN branches AS b ON u.branch_id = b.branch_id
这意味着对于每个user都有一个关联的branch,但一个branch可以与多个user关联。
有人能告诉我如何定义这种关系吗?
这是我做的
我在用户模型中写下了这个关系
public function branch()
{
return $this->belongsTo('App\Branch');
}
它返回null。
该应用程序具有以下模型:
Atividade.php
class Atividade extends Eloquent {
public function intervencoes() {
return $this->belongsToMany('Intervencao');
}
}
Intervencao.php
class Intervencao extends Eloquent {
public function atividades() {
return $this->hasMany('Ativ
我有两种模式:第一,与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()
我有模型: ArtObjects和照片:
class Photo extends Model
{
protected $fillable = ['caption','description','alternative_text'];
public function artObject()
{
return $this->belongsTo('App\ArtObject');
}
}
class ArtObject extends Model
{
/**
我正在实现一个API,它可以创建客户端和创建联系人。联系人可以与客户端相关联。
我有我的ClientController.php和所有CRUD方法。
我还有一个包含所有CRUD方法的ContactController.php。
我希望允许在一个API调用中创建一个联系人并将其分配给一个客户端。
我认为最好的方法是向我的/api/client/6/addContact中添加一个函数,并通过API: ClientController调用它。
public function addContact($clientId, Request $request) {
$contact = new Con
我正在使用Laravel5.2开发项目管理应用程序,在我的应用程序中,用户可以创建项目,每个项目都有许多任务,每个任务也有许多子任务。在我的表中,项目和任务表有以下关系。任务模型与项目模型的关系是
public function project()
{
return $this->belongsTo('App\Project');
}
项目模型与任务表的关系
public function tasks(){
return $this->hasMany('App\Task');
}
我需要子任务表
我所要做的就是弄清楚我到底应该在什么时候使用hasOne(),什么时候应该使用belongsTo()。两者在我看来都是一样的。例如,以下是我的模型:
use Illuminate\Database\Eloquent\Model;
use App\Categories;
use App\User;
class tickets extends Model
{
protected $table = "tickets";
public function category()
{
return $this->hasOne(Categor
我有两种资源,砖块和墙壁。
Brick模型定义为
class Brick extends Model
{
public function walls()
{
return $this->belongsToMany('App\Wall')->withTimestamps();
}
}
Wall模型被定义为
class Wall extends Model
{
public function bricks()
{
return $this->hasMany('App\Brick'
Power BI表扩展仅发生在关系的第1端。 比方说表1是m边,表2是1边。 由于扩展,我们可以使用表1侧的相应值,例如SUMX(table1,DIVIDE(table1col1,realated(table2col1) 如果是这样,那么在m:1和m:m关系的情况下,RELATEDTABLE公式是如何工作的?
我试图在django模型的一个字段中存储多个位置,但我不太确定如何实现。我使用GeoDjango的PointField存储最新报告的位置。
class Tracker(models.Model):
# Other fields..
# srid 4326 is the WGS84 Spheroid used by GPS
current_pos = models.PointField(editable=True, srid=4326)
pos_hist = ?
我看过像之类的应用程序,但它们的设计似乎是为了允许管理员/用户逆转我不需要的更改。
另一种方法似乎是
我有以下结构: Charge
id
amount
created_at
..
Payment
id
amount
created_at
.. 和数据透视表charge_payment,因为一笔费用可以由多笔付款部分覆盖。 charge_payment
charge_id
payment_id
amount 数据透视表上的amount列定义了给定付款所涵盖的费用金额。 我只需要拿到付款的“已付”金额。 我有以下模型: // Charge.php
class Charge extends Model
{
public function pay
我有以下这些模型: season:
public function club()
{
return $this->hasMany('App\Models\Club');
}
俱乐部:
public function season()
{
return $this->belongsTo('App\Models\Season' ,'season_id');
}
public function league()
{
return $this->be
我已经在这个问题上挣扎了一段时间,我是一个新的开发人员,几乎没有经验。所以我正在做一个关于药物和疾病的项目。存在一种多对多的关系。
药物模型
public $timestamps=false;
public function disease()
{
return $this->belongsTo('App\Disease');
}
疾病模型
public $timestamps=false;
public function drug()
{
return $this->belongsTo('App\Drug');
}
我想使用表单
我有一个应用程序,用户可以有多本书。我已经建立了关系和中介表。但是查询不起作用。
图书模型
public function user(){
return $this->belongsToMany('App\Book', 'book_user');
}
用户模型
public function book(){
return $this->belongsToMany('App\User', 'book_user');
}
创建user_book表迁移:
public fu