![[汗]](/static/emoticons/u6c57.png)
抱歉 按回车了.
添加 路径定义
define('root_public',dirname(__DIR__));
-
/*
根目录/bootstrap/app.php
$app->withFacades(); 注释去掉
$app->middleware//屏蔽或者删除,不需要用到他的Session 什么的
*/
---------------------------
定义路由文件
根目录/app/Http/routes.php
-------------------------
define('ROUTE_BASE', 'lumen/public/');//定义根目录->public的路径 上传置服务器修改为"/"
$routes_account = ROUTE_BASE . 'account/';//
/*Account Excode*/
$app->group(['namespace' => 'App\Http\Controllers','prefix' => $routes_account], function() use($app) {
$app->get('/{action}',['uses'=> 'account\main@Access']);
$app->get('/{action}/{url}',['uses'=> 'account\main@Access']);
$app->get('/{action}/{url}/{id}',['uses'=> 'account\main@Access']);
$app->post('/{action}',['uses'=> 'account\main@Access']);
$app->post('/{action}/{url}',['uses'=> 'account\main@Access']);
$app->post('/{action}/{url}/{id}',['uses'=> 'account\main@Access']);
});
/*Account Excode*/
$app->get(ROUTE_BASE, function() {
return view('welcome', ['as' => 'index','name' => 'James']);
});
//上面均定义指向到魔术路由
我定义的Url 是 : action/url/id
下面是指向路由的文件
路径是:根目录\app\Http\Controllers\account\main.php
<?php
namespace App\Http\Controllers\account;
use App\Http\Controllers\Controller;
include_once root_public.'\public\config.inc.php';
include_once root_public.'\public\uc_client\client.php';
use Carbon\Carbon;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Session;
class main extends Controller {
/**
* Show the profile for the given user.
*
*
@param int $id
*
@return Response
*/
public function Access(Request $request,$action = null,$url=null,$id=null){
$action = $request->method() . '_'.$action;
if(method_exists($this, $action)){
$result = $this->$action($request,$url,$id);
}else{
$result = RSM($action,-1,'not exists the method');
}
return $result;
}
}