我的桌子
Modelos
id
鼻涕虫
marca_id
Pecas
id
编迪戈
modelo_peca
modelo_id
peca_id
produtos
id
categoria_id
编迪戈
诺姆
范畴
id
诺姆
弹状物
我有这些模型
class Modelo extends Eloquent
{
public function pecas()
{
return $this->belongsToMany('Peca');
}
}
class Peca extends Eloquent {
public funct
我想检索所有带有给定类别的帖子,我正在开发api,在输入时,我将收到类别名称,然后我想通过它的id在post表中检索该类别,我想这样做,因为如果将来更改了某个类别名称,我就不必在代码中这样修改它。
PostController.php
public function getPostsByCategory(Request $request)
{
$posts=Posts::where('category',$request->category)->get();
return response()->json(['posts'
我有2个关系数据表;用户表和成员明细表。
Users.php
class Users extends Eloquent{
public function memberdetails()
{
return $this->hasOne('Memberdetails','user_id');
}
}
Memberdetails.php
class Memberdetails extends Eloquent{
public function user()
{
return $this-&
我有三张表,列如下:
员额表
id
author
title
content
seen
post_img
post_category表
id
category_id
post_id
类别表
id
category
我创建了post_category表来存储post备忘。我想得到有特定类别的帖子。我创建了与PostModel表相关联的posts:
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\E
好的,我有两个模型:Account和Role
class Account extends Eloquent
{
protected $table = 'account';
/* [...] */
public function group() {
return $this->belongsTo('Group');
}
}
和
class Role extends Eloquent {
protected $table = 'role';
public function accounts() {
我有4张表,其结构和流程如下:
User
Accounts
Contacts
Orders
这种关系如下:
$user->hasMany('accounts')->hasMany('contacts')->hasMany('orders');
/** User Model **/
class User extend Eloquent {
public function accounts(){
return $this->hasMany('Accounts');
}
我在laravel 5上犯了个错误,我能解决一段时间。我在Laravel 5中使用了Zizaco/Entrust,但是我不能正确地设置用户模型的特性。在调用用户模型时,我遇到了错误。这是我的用户模型:
use Zizaco\Entrust\Traits\EntrustUserTrait; // I think it it's causing a problem.
use Illuminate\Auth\Authenticatable;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Auth\Passwords\CanRes
好的,我正在尝试在另一个雄辩的模型中使用雄辩的方法"firstOrCreate“。
FriendRequest口才
class FriendRequest extends Eloquent {
/**
* The database table used by the model.
*
* @var string
*/
public $table = 'requests';
protected $guarded = array('id');
protected $softDelete = true;
public function friend
我有两个表,类别和子类别,子类别中的每一项按外键"category_id“属于类别。
我有两个模型,一个用于类别,一个用于子类别,另一个用于控制器。
我的分类模式:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Category extends Model
{
//
public function subcategories()
{
return $this->hasMany('\App\Subcategory');
我有两张桌子:建筑物:
id
名字
地址
公寓:
id
building_id
unit_number
other_data
我还有两个模特:
建筑模型
class Building extends Eloquent{
protected $table = 'buildings';
public function apartments()
{
return $this->hasMany('Apartment');
}
}
公寓模式
class Apartment extends Eloquent{
我使用的是Laravel5.3,这个模型:
namespace App\Models;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Support\Facades\Storage;
use Illuminate\Database\Eloquent\Model;
class Category extends Model
{
use SoftDeletes;
protected $table = 'categories';
protected $fillable = [
这是我的App/user.php文件:
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Auth\Authenticatable;
use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;
class user ex
我正在建立几个模型,希望了解表结构和模型关系的正确方法。
让我们假设我们有一个商店,其中包含的产品,每一个属性大小和颜色。
products 表
id
size_id
color_id
价格
sizes 表
id
名字
colors 表
id
名字
模型
class Product extends Eloquent {
public function size() {
return $this->hasOne('Size', 'id');
}
public fu
这里是我的情况:一个用户可以评论一个视频。注释同时属于视频和用户。我的模特长得像这样:
class Comment extends Eloquent {
public function video()
{
return $this->belongsTo('Video');
}
public function user()
{
return $this->belongsTo('User');
}
}
class User extends Eloquent {
p
我在试着理解雄辩的ORM。我创建了一个基本的博客。
我想添加我的帖子类型,每个帖子应该只有一种类型。
贴子类型:新闻邮报视频博客文章
数据库结构:
表:档案
id
title
content
created_at
updated_at
excerpt
deleted_at
status
表:类型
id
name
created_at
updated_at
表: archive_type
id
archive_id
type_id
created_at
updated_at
型号:
模型:归档
class Archive extends Eloquent
{
protected $fil
我将我的Homestead box从20.04 repo更新到了最新的官方版本。一切都安装得很好,似乎工作正常,但我的应用程序现在完全坏了。我过去升级过Homestead,没有任何问题。 我运行的任何命令都会返回以下内容: PHP Fatal error: Uncaught Error: Call to a member function connection() on null in /home/vagrant/code/REMOVED/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php:1498
Sta
我的模型有什么问题:
连接表:
id,parent_sid,connection_id (可空)
连接步骤
id,sid,date_started,date_ended,connection_id
步骤
id,名字,url
class Step extends Eloquent {
public function connections() {
return $this->hasMany("Connection", "parent_sid");
}
...}
class Connection ex
我正在尝试找出如何处理下面的关系。我有一个users表,其中包含一些字段,如id、用户名、名称、role_id。我有一个roles表,它有一个id和name字段。
所有用户都有一个角色,并且角色属于所有用户,因此多个用户显然可以具有相同的角色。我在相应的模型中有以下内容。
我正在尝试弄清楚我需要做什么,以便当我为所有用户进行调用时,它将获得角色的名称并显示它,而不是role_id。
class Role extends Eloquent {
public function users()
{
return $this->hasMany('User
我有两个模特。
用户:
class User extends Eloquent implements UserInterface, RemindableInterface {
protected $table = 'users';
public function group ()
{
return $this->belongsTo('Group');
}
}
和集团:
class Group extends Eloquent {
protected $table = 'groups