小编Dio*_*nça的帖子

Ipad Safari - 如果在iframe内滚动,则无法滚动页面

即使您在iframe内部触摸,是否可以继续滚动浏览网页?这个问题只发生在iOS设备上,我找不到任何解决方案!

我当前的页面中间包含一个iframe,宽度为:95%,高度约为500px,所以当我到达iframe时我不能再滚动(除非我非常靠近两侧).

谢谢

safari iframe scroll

7
推荐指数
1
解决办法
995
查看次数

登录后,Laravel重定向到Previous

我有一个登录表单,在表单提交后(如果验证正常)浏览器应该在登录前重定向到最后一页.目前我重定向回来,我总是进入相同的登录页面.我的routes.php是这样的:

Route::get('/', 'HomeController@index');
Route::get('/list','EventController@index');
Route::get('/login','AuthController@login');
Route::post('/login','AuthController@do_login');
Run Code Online (Sandbox Code Playgroud)

我在do_login()里面的重定向是

if(Login_is_valid())
{
    return Redirect::back();
}
Run Code Online (Sandbox Code Playgroud)

如果我在里面/列表页面,然后打开登录并正确填写表格我被重定向到/登录再次是不是很奇怪?非常感谢

php laravel laravel-5

5
推荐指数
1
解决办法
3635
查看次数

Laravel Group内部集团中间件

通过在具有中间件本身的组中使用中间件,我遇到了一些问题,如下面的代码:

    Route::group(['prefix' => '{lang?}','middleware'=>'language'], function() {
        Route::get('/', 'HomeController@index');
        Route::get('/login','AuthController@login');
        Route::post('/login','AuthController@do_login');
        Route::get('/logout','AuthController@logout');
        Route::group(['prefix' => 'checkout','middleware'=>'authentication'], function () {
           Route::get('/', "CheckoutController@step1");
    });
});
Run Code Online (Sandbox Code Playgroud)

而我目前的AuthenticationMiddleware

<?php
namespace App\Http\Middleware;

use Closure;
use Illuminate\Contracts\Routing\Middleware;
use Session;
use App;
use Redirect;
class AuthenticationMiddleware{

    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        die("inside");
        if(!User::check())
        {
            return Redirect::to("/login");
        }
        else
        {
            return $next($request);
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

编辑:所以,他在/ checkout范围之外进入最后一个中间件事件.我怎么能避免呢?谢谢大家

laravel laravel-routing laravel-5

5
推荐指数
1
解决办法
417
查看次数

Laravel 5 withInput old总是空的

我正在使用Laravel 5构建一个简单的登录表单,我想在发生一些错误时默认填写一些输入.我的路由器正在调用这些函数

Route::get('/login','AuthController@login');
Route::post('/login','AuthController@do_login');
Run Code Online (Sandbox Code Playgroud)

我的控制器如下所示

namespace App\Http\Controllers;
use App;
use App\Models\User;
use Request;
use Illuminate\Support\Facades\Redirect;

class AuthController extends Controller {

   function login()
   {
       if(User::check())
       {
           /*User is logged, then cannot login*/
           return Redirect::back();
       }
       else
       {
           return view('auth.login');
       }
   }
    function do_login()
    {
        return view('auth.login')->withInput(Request::except("password"));
    }

}
Run Code Online (Sandbox Code Playgroud)

注意到PhpStorm强调withInput强调说它无法在Illuminate\View\View中找到它的实现.在我看来,我有以下几点:

            {!! Form::open() !!}
            <div class="form-group">
                {!! Form::text('email', Input::old('email'), array('placeholder' => Lang::get('auth.email'), 'class' => 'form-control')) !!}
            </div>
            <div class="form-group">
                {!! Form::password('password', array('placeholder' => Lang::get('auth.password'),'class'=>'form-control')) !!}
            </div>
            <div class="form-group">
                <button class="btn btn-primary btn-block">@lang('auth.signin')</button>
                <span …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

laravel ×3

laravel-5 ×3

php ×2

iframe ×1

laravel-routing ×1

safari ×1

scroll ×1