Route::getCurrentRoute()->getPath();因为Route对象属于请求阶段,而框架将其关联到了 Request 对象上,所以也可以下面这样链式调用:Request::route()->getName();在 Laravel 5.1 内这样写:useIlluminate\Support\Facades\Route;$currentPath= Route::getFacadeRoot()->current()->uri();Laravel 5.2 使用...
Route::getCurrentRoute()->getPath(); 因为Route对象属于请求阶段,而框架将其关联到了 Request 对象上,所以也可以下面这样链式调用: Request::route()->getName(); 在Laravel 5.1 内这样写: use Illuminate\Support\Facades\Route;$currentPath= Route::getFacadeRoot()->current()->uri(); Laravel 5.2 使用...
Route::get('/posts/{post:slug}',function(Post$post){return$post; }); 如果希望始终使用id以外的数据库列来进行模型绑定,则可以在Eloquent模型上重写getRouteKeyName方法: /** * Get the route key for the model. * *@returnstring */publicfunctiongetRouteKeyName(){return'slug'; } 自定义key & ...
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::any($uri,$callback);//任意 methodRoute::match(['get', 'post'], '/',function() {//}); 注意点 在web.php 路由里的 POST, PUT, DELETE 方法,在提交表单时候必须加上CSRF参数。 @csrf... 表单伪造 //或者 @method('PUT') 命名路由...
$route = pathinfo($request->decodedPath(), PATHINFO_FILENAME); $name = Route::currentRouteName(); 1. 2. 使用URL类: // 返回当前页面的地址:http:///platforms URL::full(); url()->full(); // 返回当前页面的完整路径:http:///platforms ...
通过Route::current()访问当前的路由 $route= Route::current();$name=$route->getName();$actionName=$route->getActionName(); $name= Route::currentRouteName();$action= Route::currentRouteAction(); 二 路由参数 必选参数 Route::get('user/{id}',function($id) {return'User '.$id; ...
Route::get('foo', function () { return 'Hello World'; });默认路由文件#所有的 Laravel 路由都在 routes 目录中的路由文件中定义,这些文件都由框架自动加载。在 routes/web.php 文件中定义你的 web 页面路由。这些路由都会应用 web 中间件组,其提供了诸如 Session 和CSRF 保护等特性。定义在 routes/api...
Route::get('/', function() { return 'Hello World'; }); 基本POST 路由 代码如下: Route::post('foo/bar', function() { return 'Hello World'; }); 注册一个可以响应任何HTTP动作的路由 代码如下: Route::any('foo', function() {