我正在使用多语言网站.我已经为locale创建了一个中间件.Locale在Home,Login和Registration视图下工作正常.但是,它不与工作auth/passwords/reset.blade.php和auth/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) 如何display在JavaScript display:none中display: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)