Laravel 5 单击“提交”时出错

Laravel 5 单击“提交”时出错,laravel-5,laravel-5.2,laravel-5.1,Laravel 5,Laravel 5.2,Laravel 5.1,当点击“提交数据”时,数据成功保存并显示在数据库中,但在索引页面中出现错误,我认为无法获取它的用户id 正在尝试获取非对象视图的属性“id”: C:\xampp\htdocs\ytl\resources\views\profile\index.blade.php 这是index.blade.php文件 {{csrf_field}} 交换: 选择 @foreach$交换为$key=>$val {{$val->exchange} @endforeach {{-{!!Form::label'exch

当点击“提交数据”时,数据成功保存并显示在数据库中,但在索引页面中出现错误,我认为无法获取它的用户id

正在尝试获取非对象视图的属性“id”: C:\xampp\htdocs\ytl\resources\views\profile\index.blade.php

这是index.blade.php文件

{{csrf_field}} 交换: 选择 @foreach$交换为$key=>$val {{$val->exchange} @endforeach {{-{!!Form::label'exchange_id','Exchanges:'!!}-} {{-{!!表单::选择'exchange_id',[=>'选择选项']+$exchanges,null,['class'=>'表单控件','id'=>'交换','name'=>'交换id']!!-}} 集市 选择 {{-@foreach$markets as$key=>$val-} {{-{$val->market}}-} {{-@endforeach-}} 国家: 选择 @foreach$国家/地区为$key=>$val {{$val->country} @endforeach 公司: 选择 @foreach$经纪公司作为$key=>$val {{$val->经纪公司} @endforeach {{-{!!表单::标签“日内费用”,“日内费用:”!!}-} {{-{!!表单::text'Intraday\u Charge',null,['required'=>'required','class'=>'表单控制编号]!!}-} 日内费用: 送货费: 送货费: 送货费: {{-{!!表单::提交'addtrade',['class'=>'btn btn success btn lg']!!}-} 由于Elount builder的Laravel 5.2 Pull方法返回给定列中的一组值。当调用此集合上的all时,只需从第一列获取一个值数组。例如,当你打电话时

$exchanges = Exchange::pluck('exchange','id')->all();
$exchanges将是一个数组,其中包含exchange表中exchange列的所有值。因此,当您试图访问此标量值的id属性时,会出现错误

我猜您是在试图限制从数据库中获取的列数。调用select方法而不是Pull:


您使用的是哪个版本的Laravel?您标记了两个不同的版本。
$exchanges = Exchange::select('exchange','id')->get();