在我看来,我正试着读两张桌子。现在,我正尝试在我的sslcontroller.php中加入另一个像这样的表
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
class sslController extends Controller
{
function SSL(){
$data = DB::table('SSL')
我想从一个列名为' is _reviewed‘的表中查询,当'is_reviewed’的值是0时,再查询这个表,如果值是"1",那么从其他表中查询,可以吗?
我使用的是Laravel 5.5,现在我只是使用if else,这不起作用。
$isReviewed = ProjectUser::where('user_id', Auth::user()->id)
->select(DB::raw('(CASE WHEN is_reviewed = 0 THEN "0" ELSE "1" END
从Laravel7.x文档中,我试图为我的应用程序创建一个手动身份验证。文件显示如下:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class LoginController extends Controller
{
public function authenticate(Request $request)
{
$credentials = $request->only('
我有一个查询,在这个查询中,我根据一个表的ID选择一些行。
SELECT id,hotel_name FROM hotel WHERE id IN (1,2)和这个工作得很好。它按预期从旅馆返回两行,id 1和id 2。where子句中的in是硬编码的,但是数据来自另一个表,它们以["1","2"]的形式存储在json列中。在一个正常的表上,我会这样做,我会做(WHERE id in (SELECT ...),所以我试图替换IN操作符,因为它的成员应该像IN的JSON列一样。
SELECT id,hotel_name FROM hotel
WHERE id M
我有一个在MySQL中运行良好的sql query。我想使用join with user table从profiles表中获取配置文件id。
SELECT profiles.profile_id FROM profiles
left JOIN users on profiles.id = users.id where users.id = 1
Laravel查询构建器查询是
$my_user_id = Auth::user()->id;
$my_id = DB::table('profiles')->select('profile
我试图使用带有子查询的postgreSQL插入查询作为参数值。这是首先从伴随的user_id表中的auth_token中找到相应的user_id,然后用相应的user_id在另一个表中创建一个新条目。
我的查询如下所示
INSERT INTO user_movies(user_id, date, time, movie, rating)
VALUES ((SELECT user_id FROM user_info where auth_token = $1),$2,$3,$4,$5)
RETURNING *
我知道像这样的查询将使用单个值。
INSERT INTO user_movies(us
我试图编写一个查询,该查询从模型中选择列,然后从关系表中选择一列。
团队模型
public function members(){
return $this->hasManyThrough('App\User', 'App\Membership', 'team_id', 'id', 'id', 'user_id');
}
成员(用户)模型
public function skills()
{
return $this->belongsToMany('App\S
您好,我正在使用一个自定义存储库,我已经习惯于像这样查询一个表来检索数据:
public function getAll()
{
// get all logged in users projects order by project name asc and paginate 9 per page
return \Auth::user()->projects()->orderBy('project_name', 'ASC')->paginate(9);
}
在我的控制器中,我简单地调用
public function __construct(
我正在对job_roles和operations表做一个简单的operations查询。fk是对job_roles列id的operations引用的列job_role_id。
我需要的输出是从operations获取数据的总数,其中operations.structure_cost不等于job_roles.cost_type
我在MySQL Workbench中使用以下代码创建了一个工作查询:
SELECT COUNT(*) as total
FROM
job_roles t1
RIGHT JOIN
operations t2 ON t2.job_role_id = t1.id
我的master表中有一个字段,该字段名为data,其in存储为0005,0006,0010,这些in是从另一个名为table1的表中提取记录的键。它有点像一个belongsToMany,只是它不是被分解成单独的记录,而是相同的功能。
我想知道如何将master.data字段从逗号中去掉,并返回模型中table1的记录。在本例中,我想知道如何返回table1.* where table1.id=0005 or 0006 or 0010。
如果我要调用它,则类似于auth()->user()->master()->table1()数组中的5,6,10
我已经尝试了几个小时来使这个小查询工作,但我似乎无法使它工作。基本上,我试图从查询的结果中进行预测。
这是我在原始MYSQL中想要的查询:
SELECT id FROM albums WHERE id IN (SELECT album_id FROM user_albums WHERE user_id =".Auth::user()->id
我尝试了以下几点:
$myAlbums = Album::whereIn('id', DB::table('user_albums')->where('user_id', Auth::us
我正在学习Laravel,我正在尝试创建一个表单,该表单列出cars表中的汽车,如果单击该表单,将发送到另一个基于DB查询的表单,该查询返回所选汽车的数据,该数据由modelesc变量标识。此表单将数据发送到"orders“表。但是我一直收到这个错误"Action App\Http\Controllers\orders not defined“。在catalog.blade.php上
这是我写的代码。
CarController
function catalog() {
$cars = DB::table('cars')->get();
r
我正在使用Laravel雄辩的懒散、急切的加载特性,首先查询一些payments,然后使用->load()将payers加载到每个payment中。
澄清: users hasMany payers hasAndBelongsToMany payments
下面是我使用的代码(花了一段时间才弄清楚,但它有效)
//Get all the payments for the logged in user
$payments = Payment::whereHas('payers', function($q){
$q->where('
登录时,查询失败,因为"email“不在"usuario”上,而是在“角色”中
Unknown column 'email' in 'where clause' (SQL: select * from `usuario` where `email` = admin@localhost limit 1)
它不是改变数据库模型的解决方案,因为并不是所有的角色都是"usuario",但是所有的"usuario“都是”角色“。
试图设置这些关系:
class Persona extends Model implements Aut
在我的导航栏上,我想把用户的名称和avatar。每次用户登录到他们的帐户,他们可以看到他们自己的名字和化身在导航栏。在此之前,name和avatar列位于my 用户表中。现在,我将它们移到另一种类型的用户,如买方、承包商和管理员。这两个表都通过使用user_id列进行关联。
用户表
id
role
email
password
购买者表
id
user_id
name
avatar
email
contractors表
id
user_id
name
avatar
email
navbar.blade
<a href="#" class="dropdown-tog
我正在尝试使用Auth::user()->id;并在'user_id下发布另一个模型,这样我就不必手动给用户一个'user_id'了。
我已经检查并包含了所需的文件,并且我从用户表获得了用户
$user_id = Auth::user()->id;
echo $user_id; //this is returning right user "id"
我在调用变量并在控制器函数中将其张贴到DB时遇到了困难,任何帮助都可以。
public function store(Request $request)
{
$user_i