basharbkaya/laravel-search
Composer 安装命令:
composer require basharbkaya/laravel-search
包简介
A Laravel package for adding search functionality to models.
README 文档
README
A laravel package to search via your models .
installation :
composer require basharbkaya/laravel-search
Usage :
in model
- use
Searchabletrait in your model - Define
$searchableproperty in your model to select which columns to search in
Example :
use BasharBkaya\LaravelSearch\Searchable;
class User extends Model {
use Searchable ;
protected $searchable = ['name', 'comments.title'];
public function comments(){
return $this->hasMany(Post::class);
}
}
in controller
Example :
<?php
namespace App\Http\Controllers;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller as BaseController;
class Controller extends BaseController
{
use AuthorizesRequests, ValidatesRequests;
function index(Request $request)
{
$term = $request->query('term', '');
return User::search($term)->get();
}
}
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-10-20