diff --git a/app/Http/Controllers/Admin/SliderCrudController.php b/app/Http/Controllers/Admin/SliderCrudController.php index 28a3a2be..a3838695 100644 --- a/app/Http/Controllers/Admin/SliderCrudController.php +++ b/app/Http/Controllers/Admin/SliderCrudController.php @@ -34,10 +34,10 @@ class SliderCrudController extends CrudController // TODO: remove setFromDb() and manually define Fields and Columns $this->crud->addColumns([ - ['name' => 'title','type' => 'text', 'label' => 'Title En'], +// ['name' => 'title','type' => 'text', 'label' => 'Title En'], ['name' => 'title_ru','type' => 'text', 'label' => 'Title Ru'], ['name' => 'title_tk','type' => 'text', 'label' => 'Title Tk'], - ['name' => 'text','type' => 'text', 'label' => 'Text En'], +// ['name' => 'text','type' => 'text', 'label' => 'Text En'], ['name' => 'text_ru','type' => 'text', 'label' => 'Text Ru'], ['name' => 'text_tk','type' => 'text', 'label' => 'Text Tk'], ['name' => 'link','type' => 'text', 'label' => 'Link'], @@ -47,8 +47,10 @@ class SliderCrudController extends CrudController ['name' => 'image','type' => 'text', 'label' => 'Image'], ]); $this->crud->addFields([ - ['name' => 'title','type' => 'text', 'label' => 'Title'], - ['name' => 'text','type' => 'text', 'label' => 'Text'], + ['name' => 'title_ru','type' => 'text', 'label' => 'Title Ru'], + ['name' => 'title_tk','type' => 'text', 'label' => 'Title Tk'], + ['name' => 'text_ru','type' => 'summernote', 'label' => 'Text Ru'], + ['name' => 'text_tk','type' => 'summernote', 'label' => 'Text Tk'], ['name' => 'link','type' => 'text', 'label' => 'Link'], ['name' => 'ru','type' => 'checkbox', 'label' => 'Russian'], ['name' => 'tk','type' => 'checkbox', 'label' => 'Turkmen'], diff --git a/app/Models/Slider.php b/app/Models/Slider.php index 13c1330e..a0cd6515 100644 --- a/app/Models/Slider.php +++ b/app/Models/Slider.php @@ -4,6 +4,7 @@ namespace App\Models; use Illuminate\Database\Eloquent\Model; use Backpack\CRUD\CrudTrait; +use Illuminate\Support\Facades\Config; use Illuminate\Support\Str; class Slider extends Model @@ -36,6 +37,7 @@ class Slider extends Model \Storage::disk('local')->delete($obj->image); }); } + /* |-------------------------------------------------------------------------- | RELATIONS @@ -53,6 +55,16 @@ class Slider extends Model | ACCESORS |-------------------------------------------------------------------------- */ + public function getTitleAttribute(){ + + return $this->{'title_'.Config::get('app.locale')}??'#title_transation'; + } + + public function getTextAttribute(){ + + return $this->{'text_'.Config::get('app.locale')}??'#title_transation'; + } + public function setImageAttribute($value) { $attribute_name = "image"; diff --git a/resources/views/desktop/Partials/HomeSlider.blade.php b/resources/views/desktop/Partials/HomeSlider.blade.php index 73da98cb..118a111f 100644 --- a/resources/views/desktop/Partials/HomeSlider.blade.php +++ b/resources/views/desktop/Partials/HomeSlider.blade.php @@ -13,16 +13,17 @@ data-masterspeed="default" data-rotate="0" data-saveperformance="off" - data-title="Slide" - data-param1="asdadasdasdasdasdasdas" - data-description=""> + data-title="{{$slider->title}}">
- +
+ {{$slider->text}} +
+