diff --git a/app/Http/Controllers/Admin/LocalizationController.php b/app/Http/Controllers/Admin/LocalizationController.php new file mode 100644 index 0000000..6f18c1f --- /dev/null +++ b/app/Http/Controllers/Admin/LocalizationController.php @@ -0,0 +1,26 @@ +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(); + } +} \ No newline at end of file diff --git a/app/Http/Controllers/Admin/MultimediaCrudController.php b/app/Http/Controllers/Admin/MultimediaCrudController.php index c322c53..40639c4 100644 --- a/app/Http/Controllers/Admin/MultimediaCrudController.php +++ b/app/Http/Controllers/Admin/MultimediaCrudController.php @@ -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); diff --git a/app/Models/Multimedia.php b/app/Models/Multimedia.php index 616ef01..c7ab7e2 100644 --- a/app/Models/Multimedia.php +++ b/app/Models/Multimedia.php @@ -12,7 +12,7 @@ class Multimedia extends Model protected $guarded = ['']; - public function category() + public function multimediaCategory() { return $this->belongsTo(MultimediaCategory::class); } diff --git a/resources/views/vendor/backpack/base/inc/breadcrumbs.blade.php b/resources/views/vendor/backpack/base/inc/breadcrumbs.blade.php new file mode 100644 index 0000000..87b9966 --- /dev/null +++ b/resources/views/vendor/backpack/base/inc/breadcrumbs.blade.php @@ -0,0 +1,40 @@ +@if (config('backpack.base.breadcrumbs') && isset($breadcrumbs) && is_array($breadcrumbs) && count($breadcrumbs)) + + +@endif \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 664ec39..810d255 100644 --- a/routes/web.php +++ b/routes/web.php @@ -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']); \ No newline at end of file