【发布时间】:2014-08-08 18:44:43
【问题描述】:
我正在使用 Laravel 4 制作销售支持系统。我有一个用于记录项目的表格和另一个用于保存销售记录的表格。在那里,我想让用户添加一个新项目,而不必为新项目表单留下创建销售说明表单。我有一个创建项目表单的部分内容,我在创建项目的常规方式和创建销售说明中使用的方式都使用了该表单。在后一种情况下,除了提交按钮之外,我还需要显示一个取消按钮,因此我打算将一个参数传递给我的表单部分,以告知是否需要取消按钮,如下所示:
项目/create.blade.php:
@include("partials.NewProjectForm", array("cancel" => "no"))
salesnotes/create.blade.php:
@include("partials.NewProjectForm", array("cancel" => "yes"))
partials/NewProjectForm.blade.php:
@if($cancel == "yes")
{{ Form::button("Cancel") }}
@endif
在“否”情况下,部分按预期接收传递的变量,在“是”情况下,它会抛出“未定义变量:取消”错误。我也尝试过使用 View::make()->with() 包含部分,结果相同。那里出了什么问题?
谢谢。
【问题讨论】:
标签: parameters laravel-4 partials