我有一个用于写入数据库的表单。我成功地完成了所有的事情,除了包括php变量作为flash消息中url的一部分:
if($sale->save() && $updateowed)
{
return Redirect::to('/')->with('flash_notice','Sale record id '.$sale->id.' created. <a href=/printmemo/'.$sale->id.'>Print Cash Memo</a>');
}
第一个$ sale-&gt; ID正确显示。但是,href中的$ sale-&gt; id会阻止表单重定向到“/”并显示空白消息。检查数据库显示$ sale-&gt; save()确实成功。我有点知道这是我如何使用引号的问题,但是我无法解决问题。非常感谢任何帮助。
答案 0 :(得分:0)
你做错了,你应该只将数据传递给会话并从你的视图中构建标签,例如你可以使用类似的东西传递$sale->id
形式的控制器:
return Redirect::to('/')->with('sale_id', $sale->id);
然后在您的视图中,您希望使用$sale->id
显示链接,如下所示:
<?php if(Session::has('sale_id')): ?>
<a href=<?php echo "printmemo/" . $sale->id ?>>Print Cash Memo</a>
<?php endif; ?>
如果您使用Blade
,请使用刀片语法回显id
。