【发布时间】:2017-02-26 20:03:52
【问题描述】:
我正在学习 Laravel,我正在尝试创建一个表格,列出汽车表中的汽车,如果单击,则发送到另一个表格,该表格基于返回所选汽车数据的数据库查询,它由 modelesc 变量标识。此表单将数据发送到“订单”表。但我不断收到此错误“Action App\Http\Controllers\orders not defined”。在 catalog.blade.php
这是我编写的代码。
汽车控制器
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' !!}
{!!表单::close() !!}
这是“订单”表的结构。 _id 来自其他表,我想用这个 id 填充表单的一些值。
id,
users_id,
Model,
Fabrication_date,
Colour_id,
Order_status_id
【问题讨论】:
-
你使用的是什么版本的 Laravel 和 Form 库?我认为您应该将操作声明为 Controller@method。
-
请向我们展示您的整个catalog.blade.php。您可能在某处拨打类似
<a href="{{ action(someBrokenString) }}">...</a>的电话 -
通过索引页面访问目录:
Catalog
至于 catalog.blade.php 我几乎显示了整个页面.剩下的就是这个了。布局和汽车数量:@extends('layouts.layout') 在此页面上({{ $cars->count() }} 辆汽车) -
你能分享你的路线文件吗?
-
请不要在您的作品中添加 [已关闭] 或 [已解决] 设备,我们不会在此处这样做。我们更喜欢避免使用自制标签 - 标题最好是简单的英文,开头没有任何
Laravel -或等等。如果标题以问号结尾的问题提出,则效果很好。