n7olkachev/laravel-route-helpers

Laravel应用中的Rails风格路由助手

v1.0.0 2018-08-06 21:36 UTC

This package is auto-updated.

Last update: 2024-09-23 21:20:38 UTC


README

Laravel应用中的Rails风格路由助手。

为什么使用?

完全自动完成的路由。减少输入,减少错误。

示例

// routes.php

\Route::group(['prefix' => '/admin', 'as' => 'admin.'], function () {
    \Route::get('/')->name('home');
    \Route::group(['prefix' => '/users', 'as' => 'users.'], function () {
        \Route::get('/{user}')->name('show');
    });
});

此包将为您生成特殊助手,因此您可以生成类似以下格式的URL:

admin_home_url();
admin_users_show_url(['user' => $user->id]);

它完全兼容IDE,所以在输入 admin_ 后,您将看到所有助手作为建议出现!

安装

您可以通过composer安装此包

composer require n7olkachev/laravel-route-helpers

要创建助手,请运行

php artisan route:helpers

然后您只需将生成的文件添加到composer自动加载部分,如下所示

// composer.json
...
"autoload": {
    "files": [
        "storage/route-helpers/cache.php"
    ],
}
...

生成的文件路径可以通过配置进行更改。

测试

$ composer test

致谢

赞助商

https://websecret.by/en

位于白俄罗斯的明斯克的一家网络代理机构

许可

MIT许可(MIT)