好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > laravel實現(xiàn)于語言包的完美切換方法

laravel實現(xiàn)于語言包的完美切換方法

熱門標簽:銅川電話機器人價格 沛縣400電話辦理 辦理重慶400電話 智能電話機器人好公司門薩維 德陽中江如何申請400開頭電話 聊城電話外呼系統(tǒng)公司 AI電話機器人OEM貼牌 江蘇電商外呼系統(tǒng)運營商 青白江地圖標注

需要引入:

use Illuminate\Support\Facades\Session;

use Illuminate\Support\Facades\App;

前言:

App::getLocale();獲取當前語言

App::setLocale();設置語言配置文件

語言配置文件config/app.php

locale 是默認語言,fallback_locale為備用語言

語言字符串存放在resources/lang目錄中,Blade模板引擎打印語言行{{ trans('messages.welcome') }}

思路是把當前的語言設定存在Session里頭,然后再寫個Middleware去截Http請求,在截住的請求里用Session里的語言設定值來設Locale。

1.創(chuàng)建中間件

在Mideleware中創(chuàng)建一個名為language.php的中間件如下:

2、中間鍵創(chuàng)建完成后需要進行注冊中間才能使用哦接下來我們進行注冊language中間鍵進行注冊,如果還是有不懂的小伙伴可以參考一下官網(wǎng)

http://laravelacademy.org/post/57.html,中間件詳解,這塊比較重要:

8在app下面找到Http/Kernel.php,編輯該文件 找到如下:

 protected $middlewareGroups = [
    'web' => [
      \App\Http\Middleware\EncryptCookies::class,
      \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
      \Illuminate\Session\Middleware\StartSession::class,
      \Illuminate\View\Middleware\ShareErrorsFromSession::class,
      \App\Http\Middleware\VerifyCsrfToken::class,
      \App\Http\Middleware\Language::class, //語言包中間件注冊。
    ],

3、接下來我們開始書寫路由了:Route::get('demos','IndexController@ins');

4、通過路由訪問對應的控制器接下來我們創(chuàng)建一個控制器IndexController

思路:前端頁面通過下拉菜單獲取當前用戶選擇的語言包是英文還是簡體。通過ajax請求到當前控制器,把通過setLocale進行設置,把語言包存入到session中進行返回。返回的同時進行刷新頁面

use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\App;
use Illuminate\Http\Response;
public function ins(Request $request){
    if($request->ajax()){
      $data = $request->all();
      App::setLocale($data['language']);
      $res = $request->session()->put('language',$data['language']);      
      return $this->returnCode(200,'',$res);
    }else{
		//刷新后頁面,再去獲取語言包
      $rr = App::getLocale();
	//寫入自己的邏輯存把信息返回到頁面中區(qū)
      return view('welcome')->with('lan',$rr);
    }
  }

5、接下來我們開始編寫前端的代碼:在我們直接一welcome頁面為例子:

div class="container">
      div class="content">
          !--div class="title">a href="/demo/zh_cn" rel="external nofollow" >{{ trans('welcome.message') }}/a>/div>-->
          select οnchange="changelanguage(this.value)">
            option value="en">
               @if(App::getLocale() =='en')
                selected
               @else
               @endif
              English
            /option>
            option value='zh_cn'@if(App::getLocale() == 'zh_cn') selected @else @endif>簡體中文/option>>
             div>{{trans('welcome.message')}}{{$lan}}/div>
          /select>
       
        
      /div>
      script src="{{asset('public/home/js/jquery.min.js')}}">/script>
       script>
         function changelanguage(val){
           $.ajax({
             type :'get',
             url :'demos',
             data:{
              language :val 
             },
             dataType :'json',
             success:function(res){
               
               if(res){
                 window.location.reload();
               }
             }
           })
         }
       /script>
  /body>

中英文切換完成。我這邊在做語言包數(shù)據(jù)切換時,在后臺是直接切換中英數(shù)據(jù)庫來實現(xiàn)數(shù)據(jù)的切換。這樣看起來不是那么的亂。如果親們還有什么好的方法一定留言

以上這篇laravel實現(xiàn)于語言包的完美切換方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel框架中擴展函數(shù)、擴展自定義類的方法
  • 關于擴展 Laravel 默認 Session 中間件導致的 Session 寫入失效問題分析
  • Laravel中擴展Memcached緩存驅動實現(xiàn)使用阿里云OCS緩存
  • Laravel Intervention/image圖片處理擴展包的安裝、使用與可能遇到的坑詳解
  • Laravel4中的Validator驗證擴展用法詳解
  • laravel容器延遲加載以及auth擴展詳解
  • Laravel中基于Artisan View擴展包創(chuàng)建及刪除應用視圖文件的方法
  • Laravel框架路由配置總結、設置技巧大全
  • 淺析Laravel5中隊列的配置及使用
  • PHP開發(fā)框架laravel安裝與配置教程
  • PHP框架laravel的.env文件配置教程
  • laravel框架語言包拓展實現(xiàn)方法分析

標簽:南寧 濟寧 山南 赤峰 三亞 迪慶 烏魯木齊 鷹潭

巨人網(wǎng)絡通訊聲明:本文標題《laravel實現(xiàn)于語言包的完美切換方法》,本文關鍵詞  laravel,實現(xiàn),于語言,于,語言,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《laravel實現(xiàn)于語言包的完美切換方法》相關的同類信息!
  • 本頁收集關于laravel實現(xiàn)于語言包的完美切換方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 国精产品一二三产区的使用方法| 男女www视频| 亚洲精品国产精品国自产99. | 全黄一级片| yw33777.com尤物| 美女黄页网站免费进入| 好吊妞无缓冲免费视频在线 | 韩国电影漂亮的保姆| 草逼动态图| 免费无码毛片一区二区在线看| aka-019シロウト制服美人 01第03集| 在我胯下娇喘的丝袜麻麻| 黄色成年人网站| 电影院一边做一边摸下面| 日产一二三四区乱码| 电影《差涪涪》的剧情介绍| 国产人妻人伦精品一区二区网站| 男男肉文调教| 各种小说h版小说| 美女脱得一干二净| 95久久久久精品无码一区二区| 我等不及了就在这做吧| 和岳的性刺激小说| 成人小片magnet| 巨大肥婆一级毛片| 七七88色| 136成人福利AV在线导航| 男插男视频| 女人高潮抽搐潮喷流| 日韩美女乱婬高清色情照片小说 | 又污又爽又黄的网站| 久久99爱爱| 色淫小说app免费| 国产91精品秘?入口男同| 一区二区视频免费看| 国产91丝袜香蕉在线播放| 欧美丰满一区二区免费视频 | 他在桌子下揉捏她小核| 国产露脸150部国语对白| 亚洲AV无码网站推荐| 双性大乳浪受噗呲噗呲h总|