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

我有 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 时可以看到空白表单。



潇湘沐
浏览 120回答 2
2回答

慕少森

不知道你想用这个逻辑做什么,但你可以像这样做你所要求的:这些链接会将用户带到页面 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){&nbsp; &nbsp; &nbsp; &nbsp; return Theme::view("B")->with(compact('title','page'));}根据此参数值,您可以显示输入文本字段或其他内容。@if ($page == 'C'){&nbsp; &nbsp; <input type="title" name="title" value="{{$title}}" placeholder="title" />}@else {&nbsp; &nbsp; <input type="title" name="title" value="" placeholder="title" />}

婷婷同学_

不确定是否很好地理解了问题,但我认为您可以使用该$_GET['']属性在您的页面之间导航。如果我没有发现问题,请告诉我。玩得开心 :)
打开App,查看更多内容
随时随地看视频慕课网APP