Php 从数据库显示Laravel记录
我有一个左撇子加入我的Laravel项目Php 从数据库显示Laravel记录,php,mysql,Php,Mysql,我有一个左撇子加入我的Laravel项目 products = DB::table('products') ->leftJoin('destinations','products.id','=','destinations.product_id') ->get(); 表: 产品:标识,名称目的地:标识,产品标识,目的地,数量,目标人 但我不知道如何显示leftJoin(我只想显示产品名称和数量、目的地、来自目的地的目标用户) 我想添加新的记录 这是我的表格: <form a
products = DB::table('products')
->leftJoin('destinations','products.id','=','destinations.product_id')
->get();
表:
产品:标识,名称目的地:标识,产品标识,目的地,数量,目标人
但我不知道如何显示leftJoin(我只想显示产品名称和数量、目的地、来自目的地的目标用户)
我想添加新的记录
这是我的表格:
<form action="." method="POST" id="formid">
{{ csrf_field() }}
<div class="form-group">
<label for="first_name">Product name</label>
<input class="form-control" name="name" >
</div>
<div class="form-group">
<label for="last_name">Quantity</label>
<input class="form-control" name='quantity'>
</div>
<div class="form-group">
<label for="last_name">Destination<label>
<input class="form-control" name='Destination'>
</div>
<div class="form-group">
<label for="last_name">Target Perosn</label>
<input class="form-control" name='target_person'>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
{{csrf_field()}}
产品名称
量
目的地
靶Perosn
提交
我从来没有这样做过,请帮帮我,我是这方面的初学者。正如你所提到的,我只想显示产品名称和数量、目的地、目的地人员。您必须使用表
别名如下:
products = DB::table('products as t1')
->leftJoin('destinations as t2','t1.id','=','t2.product_id')
->select('t1.name', 't2.quantity', 't2.destination', 't2.target_person')
->get();
正如您所提到的,我只想显示来自产品和数量的名称、目的地、目标\来自目的地的人员。您必须使用表别名如下:
products = DB::table('products as t1')
->leftJoin('destinations as t2','t1.id','=','t2.product_id')
->select('t1.name', 't2.quantity', 't2.destination', 't2.target_person')
->get();
如何将数据传递到视图。。如何将数据传递到视图。。我得到以下错误:SQLSTATE[42S22]:未找到列:1054未知列“products.id”在“on子句”中检查更新的答案,而不是在“on子句”中使用表名alias
,我忘记了更新该partWorked,如何添加具有相同leftJoin的新记录?我试图阅读laravel文档,但我是laravelRun的初学者。运行两个不同的查询,第一个是针对产品的表,获取插入的id
,然后使用产品插入的id
公共函数索引(){$products=DB::table('products as t1')运行另一个针对目的地的查询->leftJoin('destinations as t2','t1.id','=','t2.product_id')->select('t1.name','t2.quantity','t2.destination','t2.target_person')->get();return view('welcome',compact('products');}这是我的索引方法,我想显示这些记录,但不起作用我得到以下错误:SQLSTATE[42S22]:Column not found:1054未知列'products.id'in'on子句'检查更新的答案,而不是在on子句中使用表名alias
,我忘记了更新该partWorked,如何添加具有相同leftJoin的新记录?我试图阅读laravel文档,但我是laravelRun的初学者。运行两个不同的查询,第一个是针对产品的表,获取插入的id
,然后使用产品插入的id
公共函数索引(){$products=DB::table('products as t1')运行另一个针对目的地的查询->leftJoin('destinations as t2','t1.id','=','t2.product_id')->select('t1.name','t2.quantity','t2.destination','t2.target_person')->get();return view('welcome',compact('products');}这是我的索引方法,我想显示这些记录,但它不起作用