2

在 laravel 4 中使用 MYSQL LIKE 搜索非常容易。

Article::where('title', 'like', '%first%');

但是,使用 MYSQL 自然语言全文搜索的最佳方式是什么?

SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('first');

有人尝试在laravel中这样做吗?

4

2 回答 2

3

你应该试试:

Article::whereRaw("MATCH(title,body) AGAINST(?)", array('first'));
于 2013-01-30T22:51:24.287 回答
1

此功能已从 Laravel 4 中删除(它在 Laravel 3 中存在)。

但是,您可以按照此处所述轻松重新实现它:http ://creative-punch.net/implementing-laravel-4-full-text-search/

于 2013-12-30T17:33:57.797 回答