我想使用Laravel Eloquent从数据库中检索一个连接表。我能够获得这种关系,但是如何获得属于联接表的详细信息?例如,我有一个applicants和applicant_children表。applicant_children表是applicants表中父级和子级的连接表。我得到的细节只是父母的细节。
Applicant.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use App\ApplicantChildren;
class Applicant extends Model {
p
我刚接触过laravel,对用php artisan make:model [Name]创建的模型有一个问题
在我的例子中,我连接到sqlsrv。建立了连接。
我的路线如下:
Route::get('/tasks', function () {
// $tasks = DB::table('WebShops')->get(); //This is working
$tasks = App\WebShops::all(); //This is not working
dd($tasks);
});
我的数据表:网络商店
为此,我
Table A
- id
- name
Table B
- id_a
- id_c
Table C
- id
- value
我有三张桌子。在表A的雄辩模型中,我需要将它与表B连接,然后与表C连接,这样我才能获得值。A和B之间是一对多的关系。有时,表B不包含表A中记录的id_a,所以我需要左外部连接。是否可以使用Eloquent,或者如果不可能,如何进行DB::table('A')查询?
我似乎想不通这件事。
我有3个表:用户、体验、级别(简化)
User: {id, string:name}
Experience: {id, user_id, int:amount}
Level: {id, string:level, int:experience}
//User class
public function experiences(){
return $this->hasMany('Experience', 'user_id');
}
经验和水平之间没有数据库关系。
如何获得关卡,如下所示:
public function lev
在laravel中,我将事件连接到用户,如下所示:
class User extends Model
{
public function events()
{
return $this->belongsToMany('App\Event', EventUser::TABLE_NAME, 'user_id', 'event_id');
}
}
这很有效,但是现在我实现了重复功能,所以我在数据库中插入重复事件2年,我不想做1000次插入,所以我决定我将有父事件,子事件将在数据库中有parent_id。现
我使用的是雄辩(Laravel5.4)和一个postgreSQL数据库。我创建了一个带有users字符串列的name表。运行此代码将返回按名称排序的用户,但搜索是区分大小写的:
$users = \App\User::orderBy('name')->get();
此代码返回的内容如下:
Alix
Beatrice
Zorro
adam
bill
有没有办法让这份清单不分大小写。我想要这样的东西:
adam
Alix
Beatrice
bill
Zorro
有办法得到“不区分大小写顺序”的结果吗?
我的问题是关于orderBy和雄辩的,而不是sortBy和收藏品。
我有6张桌子:
permissions:
id
permission_name
roles:
id
role_name
user_roles:
id
user_id
role_id
user_permissions:
id
user_id
permission_id
role_permissions:
id
role_id
permission_id
users:
id
username
email
现在,我喜欢为名为getUsersWithPermission()的权限添加一个自定义函数。
现在,用户可以通过他所赋予的角色获得权限( user_roles上的用户表连接,ro
我正在尝试使用Laravel,并且一直在跟踪官方的Laravel雄辩的和可信来源的多篇教程。
我在app/ model中创建了一个名为Stack的模型,数据库中有一个名为堆栈的表,其中包含一个名为id的主键列,对应于Laravel的默认值。
<?php (Stack.php)
class Stack extends Eloquent
{
}
$stacks = Stack::all();
然而,当我运行这个模型时,我会得到以下错误消息。
Fatal error: Class 'Eloquent' not found in C:\www\laravelproject
使用Laravel和雄辩的ORM,我想创建一个包含属于特定用户(登录用户)的所有帖子和相应评论的数组或对象。然后将结果与Response::eloquent();一起使用,以返回JSON。
基本上是在伪代码中:
All Posts by user ::with('comments').
或
Posts by Auth::user()->id ::with('comments').
我有我的数据库设置与一个用户的表,评论表和posts表通常。comments表有一个post_id,posts表有一个user_id。
在没有Laravel的情况下,完成这项工作
所以,我对从我在拉拉维尔的数据库中获取一些信息有一些问题。问题是,我想要一个站点设置表,带有一些全局默认值。
+--------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+----------------+
| id | int(11)