gpt4 book ai didi

php - 如何在 Laravel 中调试 "Parse error: syntax error, unexpected ' <', expecting ' ]'"?

转载 作者:行者123 更新时间:2023-11-29 07:03:44 25 4
gpt4 key购买 nike

我正在尝试创建一个表单,列出汽车表中的汽车,如果单击,则会发送到另一个表单,该表单基于返回所选汽车数据的数据库查询(由 $modelesc 标识) )。该表单将数据发送到“orders”表。

我现在在orders.blade.php 中收到以下错误:

Parse error: syntax error, unexpected '<', expecting ']'

我不明白为什么我会得到“<”;我在代码中没有看到这一点!

到目前为止,这是我的代码:

汽车 Controller

function catalog() {
$cars = DB::table('cars')->get();
return view('catalog', compact('cars'));
}

function orders($modelesc=null) {
$cars = DB::table('cars')->where('Model', '=', '$modelesc');
return view('orders', compact('cars'));
}

Catalog.blade.php

@foreach($cars as $car)
{!! Form::open(array('action' => 'CarController@orders', 'method' => 'GET')) !!}
{!! Form::hidden('$modelesc', $car->Model) !!}
{!! Form::submit($car->Model) !!}
{!! Form::close() !!}
@endforeach

Orders.blade.php

{!! Form::open(array('action' => 'index', 'method' => 'POST')) !!}
{!! Form::text('Model', $car->Model) !!}
{!! Form::hidden(users_id, Auth::user()->id) !!}
{!! Form::hidden(Fabrication_date, date(Y-m-d)) !!}
{!! Form::select('Colour', [
@foreach($colours as $colour)
'$colour->Colour' => '$colour->Colour'
@endforeach
]) !!}
{!! Form::hidden(Order_status_id, '1' !!}
{!! Form::close() !!}

这是订单表的结构。 *_id 字段来自其他表,我想用相关条目填充表单的一些值(id、users_id、Model、Fabrication_date、Colour_id、Order_status_id)。

最佳答案

首先,您需要将表单名称括在引号内,订单状态 ID 也缺少右括号:

{!! Form::hidden('users_id', Auth::user()->id) !!}

{!! Form::hidden('Fabrication_date', date('Y-m-d')) !!}

{!! Form::hidden('Order_status_id', '1') !!}

接下来,如果 $colours 是一个集合,您可以在 Laravel 5.4 中执行以下操作(我不确定您使用的是哪个版本)

{!! Form::select('Colour', $colours->pluck('Colour')) !!}

如果您使用的是 Laravel 5.1 或更早版本,您将执行以下操作:

{!! Form::select('Colour', $colours->lists('Colour')) !!}

这是因为 lists 方法在 5.2 中被删除。

@pseudoanime的回答也是正确的,数据库调用需要添加get方法

关于php - 如何在 Laravel 中调试 "Parse error: syntax error, unexpected ' <', expecting ' ]'"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42493944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com