【问题标题】:search Function not working properly laravel 5.2搜索功能无法正常工作 laravel 5.2
【发布时间】:2017-03-17 00:56:41
【问题描述】:

我最近一直在学习laravel 5.2,对laravel的工作原理有了基本的了解,我做了一个基本的搜索功能,想从我的数据库中搜索记录

这是我的 ProductenController 中的搜索功能

 public function search(request $request)
{
    //searching for products by name
    Producten::where('naam', 'LIKE', '%$request->naam%');
    return redirect(route('producten.index')->with($request));

}

在 producten.index.blade 我有我的搜索

 {!! Form::open(['route' => 'producten.index', 'method' => 'GET', 'class' => 'search']) !!}

    {!! Form::text('naam')!!}

 {!! Form::close() !!}

这也是我的路线

Route::resource('producten', 'ProductenController', ['only' => ['index', 'store', 'delete', 'edit', 'update', 'create', 'search']]);

这是我要从中搜索记录的模型。

class Producten extends Model
{

// model producten holdes the attribues naam, inkoopprijs, verkoopprijs, 

protected $fillable = ['Id', 'naam',' inkoopprijs', 'verkoopprijs', 'fabrieken_Id'];
protected $table = 'Producten';

public $timestamps = false;



}

如果有什么我忘了包括让你能够帮助我,请告诉我

【问题讨论】:

  • 您能解释一下无法正常工作的确切含义吗?
  • 当我搜索产品时,它没有显示我正在搜索的产品
  • 它是否显示任何内容?一些错误...或空白页?
  • 你的代码完全错误,我不知道从哪里开始。
  • 你认为你的查询产品会神奇地去任何地方吗?

标签: php laravel-5.2


【解决方案1】:

您的问题可能出在这一行:

Producten::where('naam', 'LIKE', '%$request->naam%');

如果要使用内联变量,请使用双引号 " 为了便于阅读,我还在它周围添加了大括号。

Producten::where('naam', 'LIKE', "%{$request->naam}%");

最后还要确保你在 using 语句之后通过使用 ->get() 或 ->paginate() 实际 GET 内容

 Producten::where('naam', 'LIKE', "%{$request->naam}%")->get();

【讨论】:

  • 与其投反对票,不如尝试通过纠正他可能做错的事情来帮助他。只是说“你的代码全错了”根本不会增加它。
  • 我不认为 Stack Overflow 是通过请求代码修复来学习基础知识的最佳场所。如果他不了解 Laravel,则学习或跳过它。再加上这个糟糕的问题是如何获得赞成票的,哈哈。
  • 我同意你的看法。 Laracasts 是一个很好的起点。
  • 我想说最好的开始是 Laravel 文档,它足够体面,可以理解它是如何工作的。
【解决方案2】:

您的问题可能出在这一行:

Producten::where('naam', 'LIKE', '%$request->naam%');

你应该

Producten::where('naam', 'LIKE', '%' . $request->naam . '%');

【讨论】:

    猜你喜欢
    • 2020-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-15
    • 2022-01-08
    • 1970-01-01
    • 2016-12-05
    相关资源
    最近更新 更多