我有 3 页:A、B 和 C。我在 Laravel 中编写了一个代码,将值从 A 传递到 B 从数据库老兄。当用户单击 A 到 B 表单中的链接按钮时,将传递 A 的标题。但是我想实现这样的条件,当用户通过A时以B的形式显示传递的变量,并在通过C页面时显示输入框。这是从页面 A 链接页面 B 的代码:<a href="{{ URL::action('Bcontroller@show',['title' => $dude->title]) }}" title="B">B</a>我的控制器代码是:public function show($title){ return Theme::view("B")->with('title',$title);}我的 B 页面是这样的:<input type="title" name="title" value="{{$title}}" placeholder="title" />我的页面 C html 看起来像这样:<a href="{{ URL::action('Bcontroller@show') }}" title="C">C</a>我尝试使用@if (isset($title)){ <input type="title" name="title" value="{{$title}}" placeholder="title" />}@else { <input type="title" name="title" value="" placeholder="title" />}我希望实现这样的条件,即用户在通过 A 页时可以看到表单中的标题,而在用户通过 C 时可以看到空白表单。
2 回答

慕少森
TA贡献2019条经验 获得超9个赞
不知道你想用这个逻辑做什么,但你可以像这样做你所要求的:
这些链接会将用户带到页面 B。
<a href="{{ URL::action('Bcontroller@show',['title' => $dude->title,'page' => 'A']) }}" title="A">A</a>
<a href="{{ URL::action('Bcontroller@show',['title' => $dude->title,'page' => 'C']) }}" title="C">C</a>
我在 URL 中添加了另一个参数,您将在控制器函数中获得该参数,您可以将此参数传递给您的视图 B。
public function show($title,$page){
return Theme::view("B")->with(compact('title','page'));
}
根据此参数值,您可以显示输入文本字段或其他内容。
@if ($page == 'C'){
<input type="title" name="title" value="{{$title}}" placeholder="title" />
}@else {
<input type="title" name="title" value="" placeholder="title" />
}
- 2 回答
- 0 关注
- 119 浏览
添加回答
举报
0/150
提交
取消