Route::getCurrentRoute()->getPath();因为Route对象属于请求阶段,而框架将其关联到了 Request 对象上,所以也可以下面这样链式调用:Request::route()->getName();在 Laravel 5.1 内这样写:useIlluminate\Support\Facades\Route;$currentPath= Route::getFacadeRoot()->current()->uri();Laravel 5.2 使用...
Route::get('user/{id}/{name}',function($id,$name) { // }) ->where(array('id'=>'[0-9]+','name'=>'[a-z]+')) 定义全局模式 如果希望在全局范围用指定正则表达式限定路由参数,可以使用pattern方法: Route::pattern('id','[0-9]+'); ...
Route::get('model/test/collection',function(){$where=[];if(request()->name){$where[]=['name','like','%'.request()->name.'%'];}if(request()->sex){$where[]=['sex','=',request()->sex];}$list=\App\Models\MTest::where($where)->orderBy('id','desc')->limit(10)->offset...
name=abc&test[][name]=abcd&hello=world publicfunctiongetInputData(Request$request){$allData=$request->all();$onlyData=$request->only('name','hello');$exceptData=$request->except('hello');echo'';print_r($allData);print_r($onlyData);print_r($exceptData); } 3.2 上一次请求输入 上面的...
Route::currentRouteName(); 当然了,既然能获取到路由地址,获取方法名自然也不在话下。代码如下: Route::getCurrentRoute()->getActionName(); 如果要获取整个路由包括协议,域名,路由,请求参数,锚点这些信息,可以返回 path, // https://example/foo/bar$uri = $request->path(); ...
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(); ...
Route::get('/search/{key?}/{page?}',function(Request$req) { //获取单个路由参数 var_dump($req::route('key')); //获取所有路由参数 var_dump($req::route()->parameters()); }); 通过Request::all()获取普通参数,类似?a=a&b=b&c=c ...
public function store(Request $request) { $name = $request->input('name'); // }}依赖注入 & 路由参数如果控制器方法也有输入数据是从路由参数中传入的,只需将路由参数置于其他依赖之后。例如,你的路由是这样定义的:Route::put('user/{id}', 'UserController@update'); 只要像下方一样定义控制器方...
Router在自身的get()\post()等接口中创建Route实例并添加到自身的routes数组中。在创建路由实例过程中,Router进行的工作主要包括给路由的控制器添加namespace,给路由的uri添加group的prefix前缀,更新路由的属性信息,为路由添加router-pattern 正则约束,等等。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 class ...
你也可以在一个路由闭包中使用 Illuminate\Http\Request 类型提示。当它执行时,服务容器会自动注入当前请求到闭包中:use Illuminate\Http\Request; Route::get('/', function (Request $request) { // });请求路径 & 方法#Illuminate\Http\Request 的实例提供了多种方法去检查应用程序的 HTTP 请求,Laravel 的 ...