我在试着理解雄辩的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
我有一个拉拉维尔模型:
class Order extends Eloquent{
protected $table = 'orders';
public function orderItems(){
return $this->hasMany('OrderItem');
}
public static function findByUserMonthYear($user_id, $month, $year){
return Order::where('user_id',
我从这里获得参考:
我的模型是这样的:
<?php
namespace App\Models;
use Jenssegers\Mongodb\Eloquent\Model as Eloquent;
use Jenssegers\Mongodb\Eloquent\HybridRelations;
use Jenssegers\Mongodb\Eloquent\SoftDeletes;
class Message extends Eloquent
{
use HybridRelations;
use SoftDeletes;
protected $connect
我正在使用"Eloquent ORM in Laravel“执行数据库操作。我只想获取数据库中的最后一个插入id (不是最大id)。 我在laravel Eloquent ORM中搜索获取上次插入的id,得到了下面的链接(Laravel, get last insert id using Eloquent),即从下面的函数"$data->save()“中获取上次插入的id。 但我需要得到 "Model::insert($data)"; 我的问题是: $insert = Product::insert($alldata);
if ($insert) {
我正在处理的情况是,人与雇主之间通过许可证联系在一起。所以我的模特看起来是这样的:
class Employer extends \Illuminate\Database\Eloquent\Model
{
public function people()
{
return $this->belongsToMany(Person::class, 'licenses');
}
// &c
}
class Person extends \Illuminate\Database\Eloquent\Model
{
p
我试图用eloquent返回一个与Laravel中的其他模型有关系的模型,但我的查询不起作用。我想要做的只是显示包含相关组、单位和相关组件的dataLog,并将其作为对象返回。参数$componentId是唯一应该返回的组件,但它也返回其他组件it、组和单元。有没有办法只显示具有给定参数componentId的组件,而跳过其他不相关的组件?
<?
public function getLogData( $componentId, $limit ) {
$dataLogs = Log::whereHas( 'groups', function
我试图应用一个函数来获得一个组的值,结构如下:
用户
群
GroupPermissions
我所拥有的:
模型用户
class User extends Eloquent {
public function group(){
return $this->belongsTo("Group");
}
Model Group:
class Group extends Eloquent {
public function GroupPermissions(){
return $this->hasMany(
我有两个表,类别和子类别,子类别中的每一项按外键"category_id“属于类别。
我有两个模型,一个用于类别,一个用于子类别,另一个用于控制器。
我的分类模式:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Category extends Model
{
//
public function subcategories()
{
return $this->hasMany('\App\Subcategory');
我有两个模型,用户和学校;他们都属于其中的许多人。我试图返回与登录用户相同的用户列表。
USER MODEL
public function school(){
return $this->belongsToMany(School::class, 'school_user');
}
SCHOOL MODEL
public function user(){
return $this->belongsToMany(User::class, 'school_user');
}
The Eloquent
我有一个问题,读取数据与关系。返回未定义属性的一些方法: Illuminate\Database\Eloquent\Relations\HasMany::$id.我不知道我做错了什么,因为我刚刚开始使用拉拉。
模型1项目:
namespace App;
use Illuminate\Database\Eloquent\Model;
class Project extends Model
{
protected $table = "project";
public function projectitem()
{
return $this-&
我用的是拉拉雄辩的模型,所以有三个表,诱惑者,诱惑者和诱惑装置。因此,一个用户可以拥有多个设备和多个社交电话。我为上表中的三个创建了一个模型,并试图在以下三个表之间保持关系
这是我的模型
namespace App;
use Illuminate\Database\Eloquent\Model;
class Tempuser extends Model
{
public function tempsocials(){
return $this->hasMany('App\Tempsocial');
}
public funct
我开始做一个小项目,我有两个模型楼&公寓,每栋楼都可以有很多公寓。
因此,我在模型之间创建了一个关系,但是当我试图访问父(构建)时,会出现一个错误。
这是我的模特
// Building.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use App\Apartment;
class Building extends Model
{
protected $guarded = [];
public function apartment(){
return $thi
我创建了一个函数来保存我的一个到多个模型,模型保存成功,但是当子saveMany时,我不知道为什么会显示错误消息
方法Illuminate\Database\Eloquent\Collection::saveMany不存在。
相关码
模型
class CarType extends Model {
public function cars() {
return $this->hasMany(Car::class);
}
}
class Car extends Model {
public function type() {
return $this->bel
因此,$permittedTables是我想要连接到coretable的表名称数组。为此,我想使用Model::with(),如下所示:
$join = coretable::with($permittedTables)->get();
然而,当我执行上面的代码时,我得到了这个错误:
Argument 1 passed to Illuminate\Database\Eloquent\Builder::parseWithRelations() must be of the type array, object given, called in E:\aether-backend\vendo
嗯,我对Laravel是非常非常陌生的。所以我实际上是在学习Laracast的基础知识。我有一个名为歌曲的表,一个模型Song.php,如下所示:
<?php namespace App;
use Illuminate\Database\Eloquent\Model as Eloquent;
class Song extends Eloquent{
}
和一个控制器SongsController.php:
use App\Song;
use DB;
class SongsController extends Controller
{
function index() {
我在laravel中定义了一个简单的一对多关系。用户具有多个信用,并且信用属于用户。
用户模型
/**
* Relationship to the users credits
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function credits()
{
return $this->hasMany(Credit::class);
}
信用模型
/**
* Relationship to the user that this credit belongs to
*
*
好的,我正在尝试在另一个雄辩的模型中使用雄辩的方法"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