PHPackages                             mawdoo3customsearchtask/search - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. mawdoo3customsearchtask/search

ActiveLibrary[API Development](/categories/api)

mawdoo3customsearchtask/search
==============================

This package will allow the user to search any topic using google custom search api, get the top 10 results from mawdoo3.com, save the selected results, add comments on them, modify them, or delete them from the database.

02PHP

Since Jun 16Pushed 7y agoCompare

[ Source](https://github.com/LaithAmmouri/customSearchPackage)[ Packagist](https://packagist.org/packages/mawdoo3customsearchtask/search)[ RSS](/packages/mawdoo3customsearchtask-search/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Project Title
=============

[](#project-title)

Google Custom Search Package

Description
-----------

[](#description)

This package will allow the user to search any topic using google custom search api, and get the top 10 results from mawdoo3.com, save the selected results, add comments on them, modify them, or delete them from the database.

### Prerequisites

[](#prerequisites)

- PHP 7.2 +
- Laravel 5.5.\*

Running the Application
-----------------------

[](#running-the-application)

- cd into the project folder
- In your terminal run `composer require mawdoo3customsearchtask/search:dev-master`
- cd into config/ and register the package in app.php providers by adding this line `Mawdoo3\Search\SearchServiceProvider::class`
- In your terminal run `php artisan vendor:publish` and select the package number to publish the package config file to your project config folder
- cd into config/, open sp\_mawdoo3\_laravel.php and change google custom search api credentials, after getting them from google, and register your engine to search [www.mawdoo3.com](http://www.mawdoo3.com)
- In your terminal run `php artisan migrate` to add the table "saved\_results" to your database
- In your terminal run `php artisan config:cache`
- Surf to `YOUR_PROJECT_URL/search` and enjoy!

Export to CSV
-------------

[](#export-to-csv)

- cd to app/Console/ and open Kernel.php
- Search for protected $commands, and add this line `Commands\ExportResults::class`
- In your terminal run `php artisan export-to-csv` to get all database records and export them to the csv file, or you can run `php artisan export-to-csv --numberOfRecords=number` to export a specific amount of records
- Search for CSVFiles folder in the root of your projects, and you will find the exported file

Authors
-------

[](#authors)

- **Laith N. Al-Ammouri**

###  Health Score

18

—

LowBetter than 7% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/46161174?v=4)[Laith Al-Ammouri](/maintainers/LaithAmmouri)[@LaithAmmouri](https://github.com/LaithAmmouri)

---

Top Contributors

[![LaithAmmouri](https://avatars.githubusercontent.com/u/46161174?v=4)](https://github.com/LaithAmmouri "LaithAmmouri (3 commits)")

### Embed Badge

![Health badge](/badges/mawdoo3customsearchtask-search/health.svg)

```
[![Health](https://phpackages.com/badges/mawdoo3customsearchtask-search/health.svg)](https://phpackages.com/packages/mawdoo3customsearchtask-search)
```

###  Alternatives

[exsyst/swagger

A php library to manipulate Swagger specifications

35816.5M7](/packages/exsyst-swagger)[lucasdotvin/laravel-soulbscription

A straightforward interface to handle subscriptions and features consumption.

709209.3k](/packages/lucasdotvin-laravel-soulbscription)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
