我在 Laravel 4.2 中使用jQuery 验证插件,并希望通过 Ajax 提交登录表单。一切正常,但是当表单经过验证并且用户经过身份验证时,表单不会重定向到预期页面。
实际上,用户已经过身份验证(因为当我刷新时,页面会转到用户的个人资料),但Redirect::intended('/')提交表单时不起作用。
这是我的 jQuery 代码:
var validator = $('#login-form').validate({
rules: {
email: {
required: true
},
password: {
required: true
}
},
submitHandler: function(form) {
$.ajax({
url: 'login',
type: 'post',
cache: false,
data: $(form).serialize(),
dataType: 'json',
success:function(data){
$('.message').text(data.error);
$('.message').fadeIn(200);
}
});
$(form).ajaxSubmit();
}
});
Run Code Online (Sandbox Code Playgroud)
这是我的控制器:
class AccountController extends BaseController {
public function logInForm() {
return View::make('pages.login');
}
public function logIn() {
$validator = Validator::make(Input::all(),
array(
'email' => 'required|email',
'password' => …Run Code Online (Sandbox Code Playgroud) 我使用 LESS css,而且我是新手。在我的 LESS 文件中,我有几个不同颜色的变量:
@LightBlue: #0088CC;
@DarkPink: #C71C77;
@LightGreen: #76B51B;
Run Code Online (Sandbox Code Playgroud)
我设置@LightBlue为默认颜色:
@DefaultThemeColor: @LightBlue;
Run Code Online (Sandbox Code Playgroud)
我创建了另一个 LESS 文件dark-pink.less来更改主题的颜色。在这个文件中,我只是更改了可变颜色,如下所示:
@LightGreen: #76B51B;
@DefaultThemeColor: @LightGreen;
Run Code Online (Sandbox Code Playgroud)
但在将其编译为 CSS 文件后,我注意到 CSS 文件是空的。我究竟做错了什么?