为了账号安全,请及时绑定邮箱和手机立即绑定

如果在文本框中传递,如何显示传递的变量

如果在文本框中传递,如何显示传递的变量

PHP
潇湘沐 2021-11-13 17:30:10
我有 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" />

}


查看完整回答
反对 回复 2021-11-13
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

不确定是否很好地理解了问题,但我认为您可以使用该$_GET['']属性在您的页面之间导航。

如果我没有发现问题,请告诉我。

玩得开心 :)


查看完整回答
反对 回复 2021-11-13
  • 2 回答
  • 0 关注
  • 119 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号