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

Laravel 6 搜索功能问题

Laravel 6 搜索功能问题

PHP
慕姐8265434 2022-10-14 15:05:45
我一直在尝试让我的应用程序的搜索功能工作一个多星期,已经阅读了所有文章,但我就是想不通。我正在使用 Laravel 6 开发一个库应用程序,这是我的第一个应用程序。我想创建一个搜索功能,用户可以在其中搜索图书馆中的书名。我已经设法编写了一些代码,但我无法取回任何结果。可能是什么问题呢?图书控制器: public function search(Request $request){    $search = $request->get('search');    $books = DB::table('books')->where('title','like','%' .$search. '%')->paginate(5);    return view('books/index',['books' => $books]);}index.blade.php@extends('layout')@section('title')<title>Alle Bücher</title>@section('content')<style>  .uper {    margin-top: 40px;  }</style><div class="uper">  @if(session()->get('success'))  <div class="alert alert-success">    {{ session()->get('success') }}  </div><br />  @endif  <div align="left">            <div class="col-md-4">                <h1>Books</h1>            </div>            <div class="col-md-4">                <form action="{{ route('search') }}" method="get" role="search">                    {{ csrf_field() }}                    <div class="input-group">                        <input type="text" class="form-control" name="_method" placeholder="Search Title> <span class="input-group-btn">                            <button type="submit" class="btn btn-primary">Search</button></span>                    </div>                </form>            </div>        </div>  <table class="table table-hover">    <thead>      <tr>        <td>ID</td>        <td>Titel</td>        <td colspan="2">Autor</td>        <td>Jahr</td>        <td colspan="2">Verlag</td>        <td colspan="2">Genre</td>        <td>Sprache</td>        <td>ISBN</td>        <td>Seitenzahl</td>        <td>Ausgeliehen von:</td>        <td colspan="2">Funktionen</td>      </tr>    </thead>    <tbody>      @foreach($books as $book)      <tr>        <td>{{$book->id}}</td>        <td>{{$book->title}}</td>        @foreach($book->authors as $author)        <td>{{$author->name}}</td>        @endforeach路线:Route::get('search','BookController@search')->name('search');我会非常感谢任何形式的帮助!
查看完整描述

1 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

请检查您的刀片文件。您的输入字段名称属性与您在搜索功能中使用的不同。 <input type="text" class="form-control" name="_method" placeholder="Search Title> <span class="input-group-btn">

应该

<input type="text" class="form-control" name="search" placeholder="Search Title> <span class="input-group-btn">


查看完整回答
反对 回复 2022-10-14
  • 1 回答
  • 0 关注
  • 93 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信