gpt4 book ai didi

php - Laravel 中的 "View not defined"错误

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

我正在学习 Laravel,我正在尝试创建一个表格,在 cars 表中列出汽车,如果单击,则发送到另一个基于数据库查询的表格,该表格返回所选汽车的数据,用 modelesc 变量标识。此表单将数据发送到“订单”表。但我不断收到此错误“Action App\Http\Controllers\orders not defined”。在 catalog.blade.php 上

这是我编写的代码。

汽车 Controller

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

function orders($modelesc) {
$cars = DB::select('select * from cars where Model = modelesc');
return view('orders', compact('cars'));
}

目录.blade.php

@foreach($cars as $car)
{!! Form::open(array('action' => '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, $modelesc) !!}
{!! 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' !!}

{!!形式::关闭()!!

这是表“订单”的结构。 _id 来自其他表,我想用这个 id 填充表单的一些值。

id, 
users_id,
Model,
Fabrication_date,
Colour_id,
Order_status_id

最佳答案

Laravel 不知道在哪里可以找到操作 orders,因为你没有指定 Controller (查看抛出的异常:它正在寻找一些名为 orders 的类命名空间 App\Http\Controllers\)。为此,您只需更换
{!! Form::open(array('action' => 'orders', 'method' => 'GET')) !!}

{!! Form::open(array('action' => 'CarController@orders', 'method' => 'GET')) !!

如果您想改用路由(例如,您定义了一个名为 orders 的路由,它链接到一个 Controller 操作),您需要将 action 替换为 Form::open 方法中的路由:
{!! Form::open(array('route' => 'orders', 'method' => 'GET')) !!}.

关于php - Laravel 中的 "View not defined"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42473572/

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