weirongxu/laravel-query-route

将laravel5路由转换为URL查询

v1.2.0 2017-02-07 06:45 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:03:59 UTC


README

将laravel5路由转换为查询

当你不能使用.htaccess时很有用

一些URL转换示例

  • https://:8000/path 转换为 https://:8080/?_=/path
  • https:///path/to/?a=1&b=2 转换为 https:///?a=1&b=2&_=/path/to/

安装

使用composer安装

composer require weirongxu/laravel-query-route

将服务提供者添加到config/app.php

<?php
Weirongxu\LaravelQueryRoute\ServiceProvider::class,
// Note: The `App\Providers\RouteServiceProvider::class` must before this provider

使用Weirongxu\LaravelQueryRoute\Request替换public/index.php中的laravel请求

<?php
$response = $kernel->handle(
    // $request = Illuminate\Http\Request::capture()
    $request = Weirongxu\LaravelQueryRoute\Request::capture()
);

通过发布命令生成包配置

php artisan vendor:publish --provider="Weirongxu\\LaravelQueryRoute\\ServiceProvider" --tag config

配置

在config/query-route.php中可以自定义下划线路径指示符"_"。例如,将query_name设置为"rpath"

  • https:///path/to/?a=1&b=2 转换为 https:///?a=1&b=2&rpath=/path/to/