如何让搜索在另一个文件中工作?



我的问题是,当我在标题上使用它并希望它在我的订单文件上工作时,我无法获得搜索工作。我似乎无法得到输入,所以它给了我一个404错误。

我的搜索头从search_header.blade.php

<ul class="navbar-nav w-100">
<li class="nav-item w-100">
<form class="nav-link mt-2 mt-md-0 d-none d-lg-flex search" action="{{url('search')}}" method="GET">
@csrf
<input type="text" name="search" style="color: white" class="form-control" placeholder="Search products">
<input type="submit" style="margin-left: 50px" value="Search" class="btn btn-outline-primary">
</form>
</li>
</ul>

与其关联的控制器功能

public function searchdata(Request $request) {
$searchText = $request->search;
dd($searchText);
$order = Order::where('name', 'LIKE', ""%$searchText%"")->orwhere('phone', 'LIKE', "%$searchText%")
->orwhere('product_title', 'LIKE', "%$searchText%")->get();
return view('admin.view_order', compact('order'));
}

在我的view_order刀片文件中包含了搜索。头文件在顶部,但它不注册搜索词。我错过了什么?

我像这样重写了它,现在它工作了,谢谢你的帮助。

public function searchdata(Request $request) {
$searchText = $request->search;
$order = Order::where('name', 'LIKE', "%$searchText%")->orwhere('phone', 'LIKE', "%$searchText%")
->orwhere('product_title', 'LIKE', "%$searchText%")->get();
return view('admin.view_order', compact('order'));
}

最新更新