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