第一步建立對應的檢視檔案
在resource/view/admin/建立對應的檢視檔案nav.blade.php(檢視檔案可以自定義)
檢視檔案中寫入對應的前端程式碼
<ul class="nav navbar-nav">
<li class="dropdown dropdown-language nav-item">
<a class="dropdown-toggle nav-link" href="#" id="dropdown-flag" data-toggle="dropdown">
<i class="flag-icon flag-icon-us"></i>
<span class="selected-language">
@switch(config('app.locale'))
@case('zh_CN')
簡體中文
@break
@case('en')
English
@break
@endswitch
</span>
</a>
<ul class="dropdown-menu" aria-labelledby="dropdown-flag">
<li class="dropdown-item" href="#" data-language="zh_CN">
<a><i class="flag-icon flag-icon-fr"></i> 簡體中文</a>
</li>
<li class="dropdown-item" href="#" data-language="en">
<a><i class="flag-icon flag-icon-us"></i> English</a>
</li>
</ul>
</li>
</ul>
<input type="hidden" name="token" id="token" value="{{ csrf_token() }}">
<script>
$('.dropdown-item').on('click', function() {
let lang = $(this).attr('data-language')
let token = $("#token").val();
$.ajax({
url: '{{ url('admin/setLang') }}',
type: 'post',
data: {
'lang': lang,
'_token': token
},
success: function(data) {
if (data.code != 0) {
alert(data.msg)
return false;
} else {
window.location.reload();
}
}
})
})
</script>
第二步在app/Admin/bootstrap.php中加入如下程式碼
Admin::navbar(function (Navbar $navbar) {
$navbar->right(view('admin.nav'));
});
重新整理頁面就可以看到如下內容
本作品採用《CC 協議》,轉載必須註明作者和本文連結