栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

Laravel-路由和路由过滤测试

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Laravel-路由和路由过滤测试

1.Route
        路由过滤器提供了非常方便的方法来限制对应用程序中某些功能访问,例如对于需要验证才能访问的功能就非常有用。Laravel框架自身已经提供了一些过滤器,包括 auth过滤器、auth.basic过滤器、guest过滤器以及csrf过滤器。这些过滤器都定义在app/filter.php文件中。
原代码展示: 
 

Route::filter('old', function(){ 
     if (Input::get('age') < 200) {
        return Redirect::to('home');
}});
为路由绑定过滤器
Route::get('user', array('before' => 'old', function(){ return 'You are over 200 years old!'; 
}));

这里使用路由过滤是在Route方法里面,如果要在路由组里面进行过滤,就要这样写:

Route::group(['prefix'=>'areaproduct','before'=>'bsp'],function(){
    Route::any('/','AreaUserpriceController@productlist');
    Route::post('areajaxdel','AreaUserpriceController@ajaxdelarea');
});

这里直接加入路由规则'before'=>'bsp'
路由规则如下: 

Route::filter('bsp',function(){        //具体路由规则定义 
    if(Session::get('admin.info')->province == 6){
        return Redirect::to('/bs/product');
    }
});


路由规则定义要写在'routes.php'文件当中 !
路由规则目前我只会这些,但随着项目的推进,肯定会学习的更多,也会后续把知道的补上。
 
2.关于BUG测试
 测试bug时,要尽可能的减少可能引发的别的问题,最好只针对单一bug进行测试,可以使用自己写的测试功能进行测试,要考虑到多方面测试条件与数据是否有纰漏;这些是今天改BUG的一些心得,怕以后忘了,特此写下。

 

===============================Laravel全局使用图片===========================

根控制器:HomebaseController 里如下写法:

//初始页面赋值
public function __construct(){
    View::share('indpic',$this->cacheSeo());//首页顶部广告
}
 public function cacheSeo(){
    $res = Advertisement::where('cid','=','9')->where('status',1)->first();
    return $res;
  }
  class RotaGoodsController extends HomebaseController {    }页面控制器:RotaGoodsController   写法: public function __construct(){
    parent::__construct();
}

 

前台引用:


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/246653.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号