PHPackages                             kirschbaum-development/laravel-route-file-macro - 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. kirschbaum-development/laravel-route-file-macro

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

kirschbaum-development/laravel-route-file-macro
===============================================

Route macro that easily loads a route file without unnecessary method calls.

1.4(2mo ago)522.8k↓40.5%MITPHPPHP &gt;=7.2.5

Since Jul 26Pushed 2mo ago14 watchersCompare

[ Source](https://github.com/kirschbaum-development/laravel-route-file-macro)[ Packagist](https://packagist.org/packages/kirschbaum-development/laravel-route-file-macro)[ Docs](https://github.com/kirschbaum-development/laravel-route-file-macro)[ RSS](/packages/kirschbaum-development-laravel-route-file-macro/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (16)Versions (12)Used By (0)

Laravel Route File Macro
========================

[](#laravel-route-file-macro)

[![Latest Version on Packagist](https://camo.githubusercontent.com/d5b74aa3c6fa52019204c5bcd16ba78add870c27bf28f20a066770f530d2c379/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6b69727363686261756d2d646576656c6f706d656e742f6c61726176656c2d726f7574652d66696c652d6d6163726f2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/kirschbaum-development/laravel-route-file-macro)[![Total Downloads](https://camo.githubusercontent.com/5e4f36578b2afc70b06f93e8871fba200acb833fb926c8f6757049d4d5c5f954/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6b69727363686261756d2d646576656c6f706d656e742f6c61726176656c2d726f7574652d66696c652d6d6163726f2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/kirschbaum-development/laravel-route-file-macro)

This package allows you to load a routes file directly from the Laravel `Router`.

Requirements
------------

[](#requirements)

This package requires Laravel 5.7 or higher.

**Due to Laravel 7's PHP version requirement, if you need support for PHP 7.1, please use version 0.2 of the package.**

Installation
------------

[](#installation)

You can install this macro via composer:

```
composer require kirschbaum-development/laravel-route-file-macro
```

Usage
-----

[](#usage)

### Single Item

[](#single-item)

`Route::file` accepts a single file path or `SplFileInfo` object and cannot be used with multiple paths or file objects.

```
Route::file(base_path('routes/admin/users.php'));

$files = File::files(__DIR__.'/routes');
Route::files($files[0]);
```

### Multiple Items

[](#multiple-items)

`Route::files` accepts an array of file paths or an array of `SplFileInfo` objects and cannot be used with a single path or file object.

```
Route::files([
    base_path('routes/admin/posts.php'),
    base_path('routes/admin/users.php')
]);

$files = File::files(__DIR__.'/routes');
Route::files($files);
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

### Security

[](#security)

If you discover any security related issues, please email  or  instead of using the issue tracker.

Credits
-------

[](#credits)

- [David VanScott](https://github.com/dvanscott)
- [Justin Seliga](https://github.com/jrseliga)

Sponsorship
-----------

[](#sponsorship)

Development of this package is sponsored by Kirschbaum Development Group, a developer driven company focused on problem solving, team building, and community. Learn more [about us](https://kirschbaumdevelopment.com) or [join us](https://careers.kirschbaumdevelopment.com)!

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

51

—

FairBetter than 96% of packages

Maintenance87

Actively maintained with recent releases

Popularity31

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 96.6% 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 ~269 days

Recently: every ~374 days

Total

10

Last Release

62d ago

Major Versions

0.4 → 1.02020-09-08

PHP version history (2 changes)0.1PHP &gt;=7.1.3

0.3PHP &gt;=7.2.5

### Community

Maintainers

![](https://www.gravatar.com/avatar/5f56743d64d77958321d43b2df49e9696d19c9dd99995730c5c38ccae50408fa?d=identicon)[Kirschbaum](/maintainers/Kirschbaum)

![](https://www.gravatar.com/avatar/6a683769667e8fe4ec012a7aaab07134bf722f4a96f625eb3e93f92cd555a925?d=identicon)[dvanscott](/maintainers/dvanscott)

---

Top Contributors

[![dvanscott](https://avatars.githubusercontent.com/u/38760117?v=4)](https://github.com/dvanscott "dvanscott (57 commits)")[![jrseliga](https://avatars.githubusercontent.com/u/3277067?v=4)](https://github.com/jrseliga "jrseliga (2 commits)")

---

Tags

laravelmacrosroutinglaravelkirschbaum-developmentlaravel-routelaravel-route-file-macro

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/kirschbaum-development-laravel-route-file-macro/health.svg)

```
[![Health](https://phpackages.com/badges/kirschbaum-development-laravel-route-file-macro/health.svg)](https://phpackages.com/packages/kirschbaum-development-laravel-route-file-macro)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3274.9M308](/packages/psalm-plugin-laravel)[watson/active

Laravel helper for recognising the current route, controller and action

3253.6M14](/packages/watson-active)[dragon-code/pretty-routes

Pretty Routes for Laravel

10058.7k4](/packages/dragon-code-pretty-routes)[zonneplan/laravel-module-loader

Module loader for Laravel

24118.4k](/packages/zonneplan-laravel-module-loader)[bjuppa/laravel-blog

Add blog functionality to your Laravel project

483.3k2](/packages/bjuppa-laravel-blog)[interaction-design-foundation/laravel-geoip

Support for multiple Geographical Location services.

17221.0k3](/packages/interaction-design-foundation-laravel-geoip)

PHPackages © 2026

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