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.

02

Since Jun 16Compare

[ Source](https://github.com/LaithAmmouri/customSearchPackage)[ Packagist](https://packagist.org/packages/mawdoo3customsearchtask/search)[ RSS](/packages/mawdoo3customsearchtask-search/feed)WikiDiscussions Synced 2d 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

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

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)

### 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.3M7](/packages/exsyst-swagger)[hubspot/api-client

Hubspot API client

24015.5M18](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172437.8k11](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

94452.6k6](/packages/botman-driver-telegram)

PHPackages © 2026

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