我有一个两页 A 和 B。A 有一个 html 文件,它从名为 display 的数据库表中提取信息。数据库有一个名为 title.A 的字段,有一个链接按钮,从 A 链接 B。B 是其中包含表单的页面,当我单击 A 中的链接按钮时。它需要去 B 并将 A 的标题放在 B 的输入形式中。我试图传递一个变量,但我无法成功。对于 A 我这样做是为了在链接中传递一个变量。<p><a href="{{ URL::action('pageBcontroller@show',[$display->title =>'title']) }}" title="PageB">Page B</a></p>在控制器文件中我写了这个方法 public function showTitle($title){ return Theme::view("B")->with('title',$title); }然后我将 router.php 更改为Route::get("/B/{title}", "BController@showTitle");在页面 B 中,我的表单代码如下所示<input type="title" name="title" value="$title" placeholder="title" />我希望从页面 a 获取标题并将其放入 pagee B。我没有收到任何错误,但没有按预期显示。
2 回答
斯蒂芬大帝
TA贡献1827条经验 获得超8个赞
HTML代码
<a href="{{ URL::action('pageBcontroller@show',['title' => $display->title]) }}" title="PageB">Page B</a>
控制器代码
public function show($title){
return Theme::view("B")->with('title',$title);
// or return view("B", ["title" => $title]);
}
页面 B 查看 HTML
<input type="title" name="title" value="{{$title}}" placeholder="title" />
Cats萌萌
TA贡献1805条经验 获得超9个赞
如果您使用的是 laravel 的刀片模板引擎,那么您应该包含您传入的每个变量,例如 {{ variable }}
在您的情况下,它应该value="{{ $title }}"
在输入标签中。
- 2 回答
- 0 关注
- 115 浏览
添加回答
举报
0/150
提交
取消