laravel入门 -- 疑点

208 阅读1分钟

登录注册 前后台表单验证,中间件,路由群组设置

前端验证 validate.js

设置 rules, message, 自定义规则: 
    jQuery.validator.addMethod('checkPass',function (value,element) {
        return this.optional(element) || /^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){5,17}$/.test(value);

    },'请确保输入的值在6-18个字符之间(以字符开头且包含数字)');

自定义规则导入: checkPass : true
    
* 确认密码: equalTo: "#Password" //上个密码字段,确认密码字段必须和表单确认密码一致

路由群组设置,路由前缀,中间件的添加

Route::group(['prefix' => 'task','middleware' => 'check.login'],function () {
    Route::get('/','IndexController@index')
}

中间件注册,使用

Kernel.php中注册:
最后一行添加:
	'check.login' => \App\Http\Middleware\CheckLogin::class,    //验证登录

路由中设置中间件如上

控制器中的子文件夹内的控制器怎么使用,路由如何访问

控制器中命名空间: namespace App\Http\Controllers\Task; //Task为子文件夹名
路由访问 : Route::group(['namespace' => 'Task'],function(){
    Route::get('test', 'IndexCotroller@index');
});