added backpack localization fix
This commit is contained in:
parent
d1f7762c23
commit
8c1612e1ec
|
|
@ -0,0 +1,26 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Http\Controllers\Admin;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Controller;
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
use Illuminate\Support\Facades\App;
|
||||||
|
|
||||||
|
class LocalizationController extends Controller
|
||||||
|
{
|
||||||
|
public function setLang(Request $request){
|
||||||
|
if($request->lang == 'ru'){
|
||||||
|
$request->session()->put('locale', $request->lang);
|
||||||
|
App::setLocale('ru');
|
||||||
|
}
|
||||||
|
elseif($request->lang == 'tm'){
|
||||||
|
$request->session()->put('locale', $request->lang);
|
||||||
|
App::setLocale('tm');
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$request->session()->put('locale', $request->lang);
|
||||||
|
App::setLocale('en');
|
||||||
|
}
|
||||||
|
return redirect()->back();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -39,7 +39,7 @@ class MultimediaCrudController extends CrudController
|
||||||
*/
|
*/
|
||||||
protected function setupListOperation()
|
protected function setupListOperation()
|
||||||
{
|
{
|
||||||
CRUD::column('multimedia_category_id');
|
CRUD::column('multimedia_category_id')->type('select')->entity('multimediaCategory')->model('App\Models\MultimediaCategory')->attribute('title');
|
||||||
CRUD::column('title');
|
CRUD::column('title');
|
||||||
CRUD::column('media');
|
CRUD::column('media');
|
||||||
|
|
||||||
|
|
@ -60,7 +60,7 @@ class MultimediaCrudController extends CrudController
|
||||||
{
|
{
|
||||||
CRUD::setValidation(MultimediaRequest::class);
|
CRUD::setValidation(MultimediaRequest::class);
|
||||||
|
|
||||||
CRUD::field('multimedia_category_id');
|
CRUD::field('multimedia_category_id')->type('select')->entity('multimediaCategory')->model('App\Models\MultimediaCategory')->attribute('title');
|
||||||
CRUD::field('title');
|
CRUD::field('title');
|
||||||
CRUD::field('media')->type('upload')->upload(true);
|
CRUD::field('media')->type('upload')->upload(true);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ class Multimedia extends Model
|
||||||
|
|
||||||
protected $guarded = [''];
|
protected $guarded = [''];
|
||||||
|
|
||||||
public function category()
|
public function multimediaCategory()
|
||||||
{
|
{
|
||||||
return $this->belongsTo(MultimediaCategory::class);
|
return $this->belongsTo(MultimediaCategory::class);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
@if (config('backpack.base.breadcrumbs') && isset($breadcrumbs) && is_array($breadcrumbs) && count($breadcrumbs))
|
||||||
|
<style>
|
||||||
|
.navbar-brand{
|
||||||
|
opacity: 1!important;
|
||||||
|
margin-top: 6px;
|
||||||
|
}
|
||||||
|
@media(max-width:600px){
|
||||||
|
.navbar-brand{
|
||||||
|
display: none!important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<nav aria-label="breadcrumb" class="d-none d-lg-block">
|
||||||
|
<ol class="breadcrumb">
|
||||||
|
@foreach ($breadcrumbs as $label => $link)
|
||||||
|
@if ($link)
|
||||||
|
<li class="breadcrumb-item text-capitalize"><a href="{{ $link }}">{{ $label }}</a></li>
|
||||||
|
@else
|
||||||
|
<li class="breadcrumb-item text-capitalize active" aria-current="page">{{ $label }}</li>
|
||||||
|
@endif
|
||||||
|
@endforeach
|
||||||
|
<li class="breadcrumb-menu d-md-down-none">
|
||||||
|
<div class="btn-group">
|
||||||
|
<div class="dropdown">
|
||||||
|
<button class="btn dropdown-toggle" id="dropdownMenuButton" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||||
|
<svg style="width: 20px" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6">
|
||||||
|
<path stroke-linecap="round" stroke-linejoin="round" d="M12.75 3.03v.568c0 .334.148.65.405.864l1.068.89c.442.369.535 1.01.216 1.49l-.51.766a2.25 2.25 0 01-1.161.886l-.143.048a1.107 1.107 0 00-.57 1.664c.369.555.169 1.307-.427 1.605L9 13.125l.423 1.059a.956.956 0 01-1.652.928l-.679-.906a1.125 1.125 0 00-1.906.172L4.5 15.75l-.612.153M12.75 3.031a9 9 0 00-8.862 12.872M12.75 3.031a9 9 0 016.69 14.036m0 0l-.177-.529A2.25 2.25 0 0017.128 15H16.5l-.324-.324a1.453 1.453 0 00-2.328.377l-.036.073a1.586 1.586 0 01-.982.816l-.99.282c-.55.157-.894.702-.8 1.267l.073.438c.08.474.49.821.97.821.846 0 1.598.542 1.865 1.345l.215.643m5.276-3.67a9.012 9.012 0 01-5.276 3.67m0 0a9 9 0 01-10.275-4.835M15.75 9c0 .896-.393 1.7-1.016 2.25" />
|
||||||
|
</svg> {{ app()->getLocale() }}
|
||||||
|
</button>
|
||||||
|
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton" style="">
|
||||||
|
<a class="dropdown-item" href="/set-lang?lang=ru">RU</a>
|
||||||
|
<a class="dropdown-item" href="/set-lang?lang=en">EN</a>
|
||||||
|
<a class="dropdown-item" href="/set-lang?lang=tm">TM</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
</nav>
|
||||||
|
@endif
|
||||||
|
|
@ -10,7 +10,7 @@ use App\Http\Controllers\Web\RequestController;
|
||||||
use App\Http\Controllers\Web\SettingController;
|
use App\Http\Controllers\Web\SettingController;
|
||||||
use App\Http\Controllers\Web\CategoryController;
|
use App\Http\Controllers\Web\CategoryController;
|
||||||
use App\Http\Controllers\Web\TradingController;
|
use App\Http\Controllers\Web\TradingController;
|
||||||
use App\Models\Export;
|
use App\Http\Controllers\Admin\LocalizationController;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
@ -62,3 +62,4 @@ Route::group(['middleware' => 'auth:sanctum'], function () {
|
||||||
|
|
||||||
Route::get('logout-confirm', [HomeController::class, 'logoutConfirm'])->name('logout_confirm');
|
Route::get('logout-confirm', [HomeController::class, 'logoutConfirm'])->name('logout_confirm');
|
||||||
});
|
});
|
||||||
|
Route::get('/set-lang', [LocalizationController::class, 'setLang']);
|
||||||
Loading…
Reference in New Issue