补充:
谢谢答主 @lyt8384 。有点理不清思路,麻烦答主能否帮演示一下下面的示例:
要实现的效果就是在视图中的搜索框中输入关键词,搜索得到结果,主要问题是不知道控制器应该怎么写。
备注:github上的封装好像看起来都挺久没更新了,不知道对最新版本的elasticsearch支持怎么样,所以我想直接用官方的php客户端。
视图:
Search
路由:
Route::group(['middleware' => 'web'], function () {
Route::resource('/search', 'SearchController');
});
控制器:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
class SearchController extends Controller
{
public function index()
{
//
}
public function create()
{
//
}
public function store(Request $request)
{
//
}
public function show($id)
{
//
}
public function edit($id)
{
//
}
public function update(Request $request, $id)
{
//
}
public function destroy($id)
{
//
}
}
模型:Article.php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Article extends Model
{
protected $fillable = [
'title', 'content'
];
}