PHPackages                             mirosadoma/amr\_components - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. mirosadoma/amr\_components

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

mirosadoma/amr\_components
==========================

Amr Components Method

1.7(3y ago)1101MITCSSPHP &gt;=7.0.0

Since Aug 4Pushed 3y ago1 watchersCompare

[ Source](https://github.com/mirosadoma/amr_components)[ Packagist](https://packagist.org/packages/mirosadoma/amr_components)[ RSS](/packages/mirosadoma-amr-components/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (15)Versions (7)Used By (0)

Amr Component
=============

[](#amr-component)

Install
=======

[](#install)

```
first clone new project

second composer require mirosadoma/amr_components

** remove all migrations in database/migrations make it empty

php artisan vendor:publish --tag=amr_components --ansi

in config/app :

'locale' => 'ar'

And put this code in App\Http\Controllers\Controller.php

public function __construct()
{
    setViewPath($this);
}

```

Used
====

[](#used)

```
for create new component :

php artisan component:create {component_name}

- And Follow These Steps In The Terminal

................................................................

- What Is The Count Of Your Inputs:
=> Write The Count Of The Inputs
like : 3

- Please Write The Name Of Input 1 :-
=> Write The Name Only Like In The Column In Database
like : title

- Please Write The Type Of Input (title) In Table [ string, integer, tinyInteger, bigInteger, float, double, decimal, text, longText, date, dateTime, time, timestamp ] :-
=> Write The Type From Up Only , If Not In Up You Will Have A Message "Type Not Found Please Choose From Up"
like : string

- Please Write If The Input (title) Is Translation Or Not [ y , n ] :-
=> Write y Or n From Up Only , If Not In Up You Will Have A Message "Answer Not Found Please Choose From Up"
if The Input have tow languages You Can Choose "y" If Not You Can Choose "n"
like : y

- If This Input (title) Is File Upload ? [ y , n ] :-
=> Write y Or n From Up Only , If Not In Up You Will Have A Message "Answer Not Found Please Choose From Up"
if The Input Is File Type You Can Choose "y" If Not You Can Choose "n"
like : n

- Do You Want This Input (title) In Search [ y , n ] :-
=> Write y Or n From Up Only , If Not In Up You Will Have A Message "Answer Not Found Please Choose From Up"
if You Want The Input In Index.php File In Search Wedgit You Can Choose "y" If Not You Can Choose "n"
like : Y

if answer is "y"
- If This Input (title) Is Select [ y , n ] :-
=> Write y Or n From Up Only , If Not In Up You Will Have A Message "Answer Not Found Please Choose From Up"
if You Want The Input In Search Wedgit Is Select You Can Choose "y" If Not You Can Choose "n"
like : n

-  Please Write The Name Of Input 2 :-
=> Write The Name Only Like In The Column In Database
like : price

- Please Write The Type Of Input (price) In Table [ string, integer, tinyInteger, bigInteger, float, double, decimal, text, longText, date, dateTime, time, timestamp ] :-
=> Write The Type From Up Only , If Not In Up You Will Have A Message "Type Not Found Please Choose From Up"
like : integer

- Do You Want This Input (price) In Search [ y , n ] :-
=> Write y Or n From Up Only , If Not In Up You Will Have A Message "Answer Not Found Please Choose From Up"
if You Want The Input In Index.php File In Search Wedgit You Can Choose "y" If Not You Can Choose "n"
like : n

- Please Write The Name Of Input 3 :-:
=> Write The Name Only Like In The Column In Database
like : image

- Please Write The Type Of Input (image) In Table [ string, integer, tinyInteger, bigInteger, float, double, decimal, text, longText, date, dateTime, time, timestamp ] :-
=> Write The Type From Up Only , If Not In Up You Will Have A Message "Type Not Found Please Choose From Up"
like : string

- Please Write If The Input (image) Is Translation Or Not [ y , n ] :-
=> Write y Or n From Up Only , If Not In Up You Will Have A Message "Answer Not Found Please Choose From Up"
if The Input have tow languages You Can Choose "y" If Not You Can Choose "n"
like : n

- If This Input (title) Is File Upload ? [ y , n ] :-
=> Write y Or n From Up Only , If Not In Up You Will Have A Message "Answer Not Found Please Choose From Up"
if The Input Is File Type You Can Choose "y" If Not You Can Choose "n"
like : y

-  If This File Upload (image) Is :-  [ image , file ] :-
=> Write y Or n From Up Only , If Not In Up You Will Have A Message "Answer Not Found Please Choose From Up"
if The Input Is File Type Is Image You Can Choose "image" Else If File You Can Choose "file"
like : image

- If This File Upload (image) Is Multiple :-  [ y , n ] :-
=> Write y Or n From Up Only , If Not In Up You Will Have A Message "Answer Not Found Please Choose From Up"
if The File Type Is Multiple You Can Choose "y" If Not You Can Choose "n"
like : y

====== If The Component Name Is Found Befor You Can Of : =======

- This Component Name Is Found Do Yo Want Replace This ? [Y | N]:
=> Write y Or n From Up Only , If Not In Up You Will Have A Message "Answer Not Found Please Choose From Up"
if You Want Replace It You Can Choose "y" If Not You Can Choose "n"
if like "n"

The End Message Is : Component Create Stop

else like "y"

The End Message Is : {component_name} Component Created

```

ENV
===

[](#env)

```

MAP_KEY : Like This In .env File: -

MAP_KEY=AIzaSyBGBnkYBV7LW1eqj8gBTw50t7OB6FB5-p0

```

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 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.

###  Release Activity

Cadence

Every ~9 days

Recently: every ~0 days

Total

6

Last Release

1327d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9d1417fd278031dd29ce1f1749fa5a6efb4f0d63931f391e03c616fa8fc139d8?d=identicon)[mirosadoma](/maintainers/mirosadoma)

---

Top Contributors

[![mirosadoma](https://avatars.githubusercontent.com/u/28611468?v=4)](https://github.com/mirosadoma "mirosadoma (2 commits)")

---

Tags

laravelAmrComponents

### Embed Badge

![Health badge](/badges/mirosadoma-amr-components/health.svg)

```
[![Health](https://phpackages.com/badges/mirosadoma-amr-components/health.svg)](https://phpackages.com/packages/mirosadoma-amr-components)
```

###  Alternatives

[laravolt/avatar

Turn name, email, and any other string into initial-based avatar or gravatar.

2.0k5.4M31](/packages/laravolt-avatar)[wnx/laravel-stats

Get insights about your Laravel Project

1.8k1.8M7](/packages/wnx-laravel-stats)[unopim/unopim

UnoPim Laravel PIM

9.4k1.8k](/packages/unopim-unopim)[laragear/preload

Effortlessly make a Preload script for your Laravel application.

119363.5k](/packages/laragear-preload)[marketplacekit/marketplacekit

Open source Marketplace Platform

8185.2k](/packages/marketplacekit-marketplacekit)[nativephp/desktop

NativePHP for Desktop

34020.6k3](/packages/nativephp-desktop)

PHPackages © 2026

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