dartmoon/laravel-route-helpers

Route 门面辅助函数集

v1.0.0 2023-05-16 16:06 UTC

This package is auto-updated.

Last update: 2024-09-18 12:38:36 UTC


README

添加一个简单的 Route::when 宏来条件性地注册路由。

安装

composer require dartmoon/laravel-route-helpers

使用方法

当条件为真时,将注册路由,否则将被忽略。

Route::when($condition, function () {
    Route::get('/registered/only/when/condition/is/true', fn () => 'Hello World');
});

例如,您可以基于应用程序区域设置注册路由。

Route::when(app()->getLocale() == 'en', function () {
    Route::get('about', fn () => 'English');
});

Route::when(app()->getLocale() == 'it', function () {
    Route::get('about', fn () => 'Italiano');
});

许可证

本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE.md 文件。