我试图在我的应用程序的同一函数上同时执行两个查询。控制器上的这个函数在系统中注册了一个新房子,同时,它假设在Users表中提供一个已经为空的字段,然后这个字段将用我刚刚创建的房子的新id进行更新。由于某些原因,第一个查询运行良好,但我一直在努力处理第二个查询。我相信我的逻辑是好的,也许Laravel的语法让我有点困惑。有人能帮我吗?
这是我的控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\House;
use App\User;
class AdminHouseContro
在Product.php
public function reviews(){
return $this->hasMany(Review::class);
}
在Review.php
public function product(){
return $this->belongsTo(Product::class);
}
public function user(){
return $this->belongsTo(User::class);
}
在User.php
public function reviews(){
return $thi
我有两个模型(或Cakephp 3中的表),一个是Department,另一个是Manager,我在这两者之间做了一个'hasOne‘关联:
部门表(数据库):
------------------------
| id | name | location |
------------------------
| 1 | IT | New York |
------------------------
经理表(数据库):
-----------------------------------------
| id | name | address | department_i
我很难拿到外键。
我的迁徙看起来是这样的(简称):
<?php
class CreateProductsTable extends Migration
{
public function up()
{
Schema::create('products', function (Blueprint $table) {
$table->increments('id');
$table->string('email');
我试图将一个产品分配给一个类别,而我想出的唯一解决方案是用外键(类产品中的类别Id )分配主键(类类别中的类别Id )。
我是否必须使用SQL代码或更改index.php中的代码?
这些代码是为了向读者展示我所做的!
班级
public class Category {
public int Id{get;set;}
public string Name {get;set;}
}
public class Product{
public int Id{get;set;}
public int CategoryId{get;set;}
public
我有下一个db结构:
在我雄辩的模型中,我有下一个代码:
Sample.php
public function polfzms()
{
return $this->belongsToMany('App\Polfzm');
}
Polfzm.php
public function samples()
{
return $this->belongsToMany('App\Sample');
}
public function gene()
{
return $this->belongsTo('App\Ge
我想用eloquent在两个表之间创建一个关系,但我不知道如何进行...
以下是我的两个带关系的模型:
表etablissement:
<?php class Etablissement extends Eloquent {
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'etablissement';
public function annulation()
{
return $this->hasMany('Annulat
我试图在我的评论模型和用户模型之间建立联系,这样我就可以在我的post视图中获取用户的化身。我对雄辩的语法很陌生,所以请和我一起说吧。
Comments.php
protected $table = 'ucp_news_comments';
public function user() {
return $this->belongsTo(User::class);
}
User.php
protected $table = 'core_accounts';
public function comm
我有一个tables表,模型定义如下:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Table extends Model
{
public function location()
{
return $this->hasOne('App\Location');
}
}
我有一个带有locations列的table_id表,模型定义如下:
namespace App;
use Illuminate\Database\Eloquent
我有一个用cakephp 2.0开发的网站,我想在两个表之间建立一个关系:
activity_ingredients
1 id int(10) UNSIGNED No None AUTO_INCREMENT
2 type_id tinyint(2) No None
3 activity_id int(11) No None
4 ingredient_id int(10) No None
5 created datetime
行为
1 i
我正试图在我的laravel应用程序中与一个列表和用户建立关系。但这种关系不起作用。这是我的密码:
Listing.php (模型)
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Listing extends Model
{
public function user() {
return $this->belongsTo('App\User');
}
}
User.php (模型)
public function listing() {
在搜索并检查代码之后,现在我想问一问。
我有两个表umessage和ureply,当我想将外键从ureply参考到umessage时,我得到了1215 mysql错误。
文件m140602_080318_create_table_umessage.php中创建umessage表的代码:
public function safeUp()
{
/*
* Create table umessage, this is connection way between customer & seller about specific object
* Add foreig
我的应用程序中有两个表:“客户”和“约会”
在appointments表中,我有一个名为'clientid‘的外键,它将表链接在一起。我如何显示该用户的约会?
因此,例如,当查看客户端/admin/clients/view/201/时,我将看到客户端201的客户端详细信息以及该客户端的约会。
到目前为止,我的控制器看起来像这样:
class ClientsController extends AppController
{
var $name = 'Clients';
function beforeFilter()
{
pare
我在我的Laravel应用程序中创建了一种方法来获取我的Queue模型及其相关的User模型。
以下是我的Queue.php模型的样子:
class Queue extends Model
{
public function customer()
{
return $this->belongsTo('App\User');
}
...
以下是我的控制器的样子:
public function showQueue(Request $request)
{
$key = $request->sess
因此,我正在使用Yii2,并且我正在尝试整理我认为是关系数据库的内容。我试图做的是让多个表使用Yii2 rest返回一组数据。
我一直在努力找出我需要做的事情,但我有点困惑。我相信我必须设置外键,并以某种方式连接它们,但那是我迷路的地方。此外,我认为一旦数据库部分设置完毕,gii工具在构建新模型时是否会选择“关系”?我认为我必须手动构建新的模型/控制器,而不是使用gii,它将所有模板发送到“前端”目录,而不是我的版本化的'module/v1‘目录。
-编辑修改
表'state':
- country_id is the index
+----------------
实际上,我对Laravel并不熟悉,我正试图用这个框架建立一个基本的社交网络。对于这个项目,我创建了一个名为post的页面,用户可以添加新的帖子。因此,我尝试像这样创建posts表:
public function up()
{
Schema::create('posts', function (Blueprint $table) {
$table->bigIncrements('id');
$table->unsignedBigInteger('user_id');
$tabl
当我得到incoming_goods数据(belongsTo)时,产品数据总是返回null。
这是我的产品模型:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Product extends Model
{
use SoftDeletes;
protected $guarded = [
'id', 'created_at', 'up
post.php
class post extends Model
{
use HasFactory;
public function publisher()
{
return $this->belongsTo('App\Models\User');
}
protected $fillable = ['title','image','price','Describtion','image1','image2','image3&
当我试图在我的页面上使用它时,我得到了以下错误
试图获取非对象的属性
我有两张桌子:
cvicenis
id
title
body
category_id
categories
id
name
我的Cviceni模型:
namespace App;
use Illuminate\Database\Eloquent\Model;
class Cviceni extends Model
{
public function category()
{
return $this->belongsTo('App\Ca
我遇到了一个问题,我在查询模型时得到了一个空值,我有两个模型User.php和Project.php,当我使用tinker和User.php来检查数据是否与我想要的Project.php模型有关系时,但是当我使用Project.php来检查它是否与User.php有关时,我得到了一个空值。
这是我的Project.php代码:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Project extends Model
{
public $table = "project";