Route::get('roc',function() {//route() 函数为指定的路由生成路由 URL。returnroute('lhs.index');//输出:http://la8.com/roc})->name('index'); });//方式二Route::name('lhs.')->group(function() { Route::get('roc',function() {//route() 函数为指定的路由生成路由 URL。returnroute(...
上面注册路由时用到的Route类在Laravel里叫门面(Facade),它提供了一种简单的方式来访问绑定到服务容器里的服务router,Facade的设计理念和实现方式我打算以后单开博文来写,在这里我们只要知道调用的Route这个门面的静态方法都对应服务容器里router这个服务的方法,所以上面那条路由你也可以看成是这样来注册的: app()->ma...
// Illuminate/Routing/RouteCollection.phppublicfunctionmatch(Request$request){// 1. 获取路由集合$routes=$this->get($request->getMethod());// 2. 匹配路由$route=$this->matchAgainstRoutes($routes,$request);return$this->handleMatchedRoute($request,$route); }// Illuminate/Routing/AbstractRouteColle...
1.route()方法:返回当前请求的路由实例。 $request=request(); $route=$request->route(); 上面的代码中,我们首先使用request()函数获取当前请求实例,然后通过该实例获取当前路由实例。 2.path()方法:返回当前请求的URL路径,不包括查询字符串。 $request=request(); $path=$request->path(); 上面的代码中,我...
这也是可以的,在方法的参数中使用Request作为一个类型限定,在方法体中就可以使用了 use Illuminate\Http\Request; Route::get('/', function (Request $request) { // }); 请求路径 与 方法 该Illuminate\Http\Request实例提供了多种方法来检查应用程序的HTTP请求,并且继承了Symfony\Component\HttpFoundation\...
Route::get('/{param1}/{param2}', 'TestController@index'); 现在我们访问http://test.dev/1/2 在TestController 中: /** 路由参数获取方法 * @param IlluminateHttpRequest $request 依赖注入 Request 实例,放在参数中什么位置都可以自动加载 @param mixed $arg2 要获取的路由参数 ...
Route::get('user/{id}/{name}',function($id,$name) { // }) ->where(array('id'=>'[0-9]+','name'=>'[a-z]+')) 定义全局模式 如果希望在全局范围用指定正则表达式限定路由参数,可以使用pattern方法: Route::pattern('id','[0-9]+'); ...
Route::get(‘/{param1}/{param2}’, ‘TestController@index’); 现在我们访问 http://test.dev/1/2 在TestController 中: /** * 路由参数获取方法 * * @param Illuminate\Http\Request $request 依赖注入 Request 实例,放在参数中什么位置都可以自动加载 ...
本文主要学习总结下Route,Middleware,Controller间参数传递。...Middleware中设置的参数。...Parameters to Middleware 在中间件route.parameter中读取路由参数有三种方式:request->route(request->route()->param...
Request::route()->getName(); 在Laravel 5.1 内这样写: use Illuminate\Support\Facades\Route; $currentPath= Route::getFacadeRoot()->current()->uri(); Laravel 5.2 使用门面实现: use Illuminate\Support\Facades\Route; Route::currentRouteName(); ...