Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数据库显示Laravel记录_Php_Mysql - Fatal编程技术网

Php 从数据库显示Laravel记录

Php 从数据库显示Laravel记录,php,mysql,Php,Mysql,我有一个左撇子加入我的Laravel项目 products = DB::table('products') ->leftJoin('destinations','products.id','=','destinations.product_id') ->get(); 表: 产品:标识,名称目的地:标识,产品标识,目的地,数量,目标人 但我不知道如何显示leftJoin(我只想显示产品名称和数量、目的地、来自目的地的目标用户) 我想添加新的记录 这是我的表格: <form a

我有一个左撇子加入我的Laravel项目

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');}这是我的索引方法,我想显示这些记录,但它不起作用