【问题标题】:search form with html , laravel and mysql使用 html 、 laravel 和 mysql 搜索表单
【发布时间】:2022-01-04 00:21:06
【问题描述】:

我正在向我的 laravel 应用程序添加一个搜索表单,但我遇到了问题。请帮帮我。

这里是html表单:

<form action="{{ route('Test.search')}}" method="GET" >
{{csrf_field()}}
<input type="text" name="name" >
<input type="submit" value="send">
</form>

这是路:

Route::get('/search',[
'as' =>'Test.search',
'uses' =>'\App\Http\Controllers\bankencontroller@search']);

方法搜索:

public function search()
    {
   
  $sea=$_GET['name'];

  $b2= Test::where('name', 'lIKE', '%'.$sea.'%')->first();
      $b3=$b2->inhalt;
  // dd($b3);
  
return view('seite.exemple')->with(compact('b3'));

我正在测试表(使用模型测试)中查找我的数据库中的数据。当我做 dd($b3);我得到了我想要的结果,但我不明白为什么我做的时候没有得到相同的结果 返回视图('seite.exemple')->with(compact('b3'));

确实,在没有我搜索到的数据的情况下显示了视图 seite.exemple。你能帮帮我吗?

【问题讨论】:

  • En Anglais, s'il vous plait
  • 请在您的seite.exemple 文件中显示代码。
  • 这是代码:
    {{csrf_field()}}

    Mon tableau

标签: laravel database forms model-view-controller eloquent


【解决方案1】:

改用这个

return view('seite.exemple')->with(compact('b3'));

传递属性以像这样查看

return view('seite.exemple', compact('b3'));

然后在视图中您可以访问 b3 值,例如

<span>{{ $b3 }}</span>

另一方面,如果你处理“with”方法,它应该是

return view('seite.exemple')->with('b3', $b3);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多