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()
|
||||
{
|
||||
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('media');
|
||||
|
||||
|
|
@ -60,7 +60,7 @@ class MultimediaCrudController extends CrudController
|
|||
{
|
||||
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('media')->type('upload')->upload(true);
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ class Multimedia extends Model
|
|||
|
||||
protected $guarded = [''];
|
||||
|
||||
public function category()
|
||||
public function multimediaCategory()
|
||||
{
|
||||
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\CategoryController;
|
||||
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('/set-lang', [LocalizationController::class, 'setLang']);
|
||||
Loading…
Reference in New Issue