小编G N*_*yam的帖子

注销后,Laravel区域设置中间件不适用于所有路由和区域设置会话

我正在使用多语言网站.我已经为locale创建了一个中间件.Locale在Home,Login和Registration视图下工作正常.但是,它不与工作auth/passwords/reset.blade.phpauth/passwords/email.blade.php.当我按下注销时,Locale会话会破坏.

Laravel 5.3 routes/web.php

Route::group(['middleware' => 'locale'], function(){
    Route::get('/', function () {
    return view('welcome');
});

Auth::routes();

Route::get('/home', 'HomeController@index');

});

Route::get('setlocale/{locale}', function($locale){
     \Session::put('locale', $locale);
     return back();
}); 
Run Code Online (Sandbox Code Playgroud)

中间件:locale

<?php

namespace Onebook\Http\Middleware;

use Closure;
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Config;

class Locale
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {   
        $locale = 'en';
        if(Session::has('locale')){
            $locale = Session::get('locale');
        }
        else{
            $locale = Config::get('app.locale'); …
Run Code Online (Sandbox Code Playgroud)

locale laravel-5 laravel-middleware

5
推荐指数
0
解决办法
696
查看次数

如何在javascript中更改CSS属性"display"

如何display在JavaScript display:nonedisplay:normal为这些div 更改CSS属性?

#hide_0 { display:none }
#hide_1 { display:none }
#hide_2 { display:none }
#hide_3 { display:none }
#hide_4 { display:none }
#hide_5 { display:none }
Run Code Online (Sandbox Code Playgroud)

一次只有一个.我需要显示一个并隐藏其余部分.

我用过的:

var persistent_element='hide_1';

function link_update(link_display)
  {
  var local_element;
  local_element=document.getElementById(persistent_element);  
  local_element.style.display='none';
  local_element=document.getElementById(link_display);
  local_element.style.display='block';
  persistent_element=link_display;
  }
Run Code Online (Sandbox Code Playgroud)

我如何连接它:m4是一个缩小的 - 连接onclick这些方法

m4('l1',function {return link_update(hide_1);}); 
m4('l2',function {return link_update(hide_2);});
m4('l3',function {return link_update(hide_3);});
m4('l4',function {return link_update(hide_4);});
m4('l5',function {return link_update(hide_5);});
m4('l6',function {return link_update(hide_6);});
Run Code Online (Sandbox Code Playgroud)

javascript css block

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

标签 统计

block ×1

css ×1

javascript ×1

laravel-5 ×1

laravel-middleware ×1

locale ×1