mostafa_kz / ajax_search_for_laravel
此包的最新版本(dev-master)没有可用的许可证信息。
dev-master
2018-09-16 07:57 UTC
This package is not auto-updated.
Last update: 2024-09-24 16:28:48 UTC
README
由mostafa karimzadeh编写
khu大学的会计师
laravel-ajax-search 是一个针对 Laravel 5+ 的包,可以帮助您创建简单的 AJAX 搜索。它必须很棒 :)
安装
1 - 依赖
第一步是使用 composer 安装包并自动更新您的 composer.json 文件,您可以通过运行以下命令来完成此操作:
composer require mostafa_kz/ajax_search_for_laravel
2 - 提供者
为了注册此包以便它可以通过 Laravel 加载,您需要更新您的应用程序配置,只需更新您的 config/app.php 文件,在您的 'providers' 末尾添加以下代码即可
'providers' => [
Search\SearchProvider::class,
],
3 - Facade
为了使用 Search Facade,您需要在 config/app.php 文件中注册它,您可以通过以下方式完成此操作:
'aliases' => [
'Search' => Search\SearchFacade::class,
],
4 - 配置
在您的终端中输入
php artisan vendor:publish
或
php artisan vendor:publish --provider="Search\SearchProvider"
使用方法
1 - 数据库(迁移)
运行此命令以在项目中初始化表
php artisan migrate
2 - 初始化路由
将以下路由放入 web.php
Route::get('/','SearchController@index');
Route::get('/search','SearchController@search')->name('search.result');
3 - 初始化控制器
运行此命令以创建控制器
php artisan make:controller SearchController
然后在 SearchController 上放置以下代码
<?php
namespace App\Http\Controllers;
use Search;
use App\File;
use Illuminate\Http\Request;
class SearchController extends Controller
{
public function index()
{
return Search::setViewSearch();
}
public function search()
{
return Search::setResultSearch();
}
}
注意!因为我们使用了 laravel authentication,您必须运行此命令将此功能添加到您的项目中
php artisan make:auth
注意!要在您的表(文件)中插入数据,您可以使用 phpmyadmin 或 Laravel 的 data fake generator(factory)
注意!要在您的表(文件)中插入数据,请注意此模式
- price==free
- price > 0