За последние 24 часа нас посетили 21612 программистов и 1031 робот. Сейчас ищут 694 программиста ...

Как создать конфиг для разных размеров изображений?

Тема в разделе "Laravel", создана пользователем LeMoro, 22 окт 2022.

  1. LeMoro

    LeMoro Новичок

    С нами с:
    22 окт 2022
    Сообщения:
    2
    Симпатии:
    0
    Всем привет! Недавно начал Laravel изучать и столкнулся с одним вопросом
    Ситуация следующая:
    В админке есть несколько разделов (блог, галерея, сертификаты...)куда вставляются картинки.
    Прикрутил я к главному layouts админки резалку изображений @include('crop_image')
    работает со всеми разделами автоматически, не нужно ничего менять в коде разделов.
    Но в файле crop_image есть две переменные -высота и ширина изображения
    они разные для разных разделов
    как мне их туда передавать красиво?
    можно прописывать в контроллере:
    PHP:
    1. public function create()
    2. {
    3. data['width']=200;
    4. data['height']=200;
    5. return view('create', $data);
    6. }
    или из вьюшек передавать в главный шаблон:
    HTML:
    1. @extends('main',['width'=>'200', 'height'=>'300'])
    но тогда придется во всех файлах исправления делать
    а хотелось бы сделать вроде конфига в котором хранились бы настройки для разных разделов:
    PHP:
    1. [
    2.   'blog'=>('width'=>'200', 'height'=>'300'),
    3.   'galery'=>('width'=>'500', 'height'=>'700'),
    4.   'certificate'=>('width'=>'200', 'height'=>'100'),
    5. ]
    но как тогда передать нужные данные в main.blade автоматически
    что бы не прописывать в каждом create.blade и update.blade.
    Как определить какой из разделов в данный момент работает с файлом crop_image?
    Помогите пожалуйста решить красиво данную задачу
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    Заведи конфиг, потом воспользуйся хелпером config