Anonymous
Если я принимаю в контроллер Request $request и все остальные данные через $request->my_value принимаю, то все равно так будет работать?
Andrey
Будет
Andrey
https://laravel.com/docs/5.4/requests#files
Anonymous
Окей, спасибо
Anonymous
Пытаюсь вот так загрузить изображение на сервер: public function add_product_db(Request $request) { $picture = Request::file('images_product_1'); $picture->move('uploads', 'name.jpg');
Anonymous
В итоге ничего не грузит
Anonymous
Подскажите, что не так?
Юрий
права на запись в uploads, temp? иные ошибки на сервере?
Anonymous
С правами записи все ок, это точно, в других контроллерах все записывает замечательно)
Anonymous
Вот аджакс еще: e.preventDefault(); let this_form = $(this); // high importance!, here you need change "yourformname" with the name of your form var form_data = new FormData(this_form); // high importance! console.log(form_data) $.ajax({ type: "POST", //Метод отправки url: "/add_product_db", //путь до php фаила отправителя processData: false, dataType: 'json', contentType: false, data: form_data, success: function(success) { console.log(form_data) console.log(success) $(this_form).get(0).reset(); $(this_form).find('.img a > img').remove(); $(this_form).find('.unical_key_9000_pro').val(success.new_key); $('.add_product_result').append('<p>Ваше объевление успешно добавленно и доступно по <a href="https://'+success.url+'">этой ссылке</a></p>') } });
Anonymous
Просто через FormData отправляю все инпуты формы
Игоревич
Может форма не мультипарт и ничего не отправляет?
Aleserche
через ajax немного иначе файлы нужно слать вроде
Andrey
господа, если у меня есть готовая бд и мне над ней надо делать приложение (бд в продакшене и никак нельзя её трогать с точки зрения архитектуры), если говорить в контексте ларавел - есть ли способ прикрутить orm без миграций к самой бд? чтобы была возможность вызывать сущности и т.п, но без изначальной "pa migrate"
Aleserche
вроде как да
Aleserche
просто указать нужные таблицы и все норм будет
Andrey
буду тестить, спасибо
Andrey
но больший вопрос где и как именно тогда указывать, ибо не до конца этот момент понятен (учитывая так же то, что в бд всегда добавляется табилца миграций)
Aleserche
с датами могут быть сложности. timestamps, softDelete
Andrey
с датами могут быть сложности. timestamps, softDelete
все-таки можно какой-нибудь пример такого подхода, если можно, конечно
Aleserche
но вообще, я бы использовал не eloquent, а doctrine
Andrey
да хоть doctrine, хоть eloquent, увидеть бы что именно делали для данного подхода
Aleserche
да там ничего особенного. Просто описали все связи и в модельках добавляли protected $table = 'table_name';
Andrey
кхм.. окей.. буду смотреть
Anonymous
с датами могут быть сложности. timestamps, softDelete
С элеквентом никаких проблем не должно возникнуть, даты можно отключить, public $timestamps = false;, softDelete можно не подключать или свой global scope сделать
Anonymous
но больший вопрос где и как именно тогда указывать, ибо не до конца этот момент понятен (учитывая так же то, что в бд всегда добавляется табилца миграций)
По умолчанию если не указано название таблицы, то оно получается как название модели во множественном числе, но, как написали выше, можно через $table в модели явно задать
Vladimir
Никто не подскажет, могу ли я не фильтрованную переменную в where засовывать? Ларавел имеет защиту от скулей?
Anonymous
да
Anonymous
можно ли хоть какой-нибудь пример? в доках ничего не нахожу по этому поводу
https://laravel.com/docs/5.4/eloquent на странице найти protected $table = 'my_flights'; и public $timestamps = false; это места в документации
Andrey
спасибо!!
Anonymous
и вообще elequent это active record а doctrine 2 это data mapper
Andrey
doctrine 2 - не только data mapper
Andrey
Он Включает в себя data mapper, но это далеко не все
Anonymous
Ok.
Vladimir
Парни. А как правильно в ларавеле интерфейс создать и дочерние классы?
Gabit
ты не поверишь
Gabit
Как обычно
Vladimir
Ну мало ли) Там регистрировать их надо или привязывать как то)
Vladimir
Ну ладно, спасибо)
Sergey
Подскажите, как делать запрос к базе данных на основе переданных гет параметров? Нужно для разработки api. Заранее спасибо.
roquie
https://github.com/Tucker-Eric/EloquentFilter
Sergey
Это то, что нужно! Спасибо!
Aleserche
https://github.com/Tucker-Eric/EloquentFilter
вот уж реально спасибо, а то свою штуку делал для этого
Anonymous
Такой вопрос, у меня на сайте всякие списки пользователей и клиентов отображаются с помощью vuejs который берёт данные в /api/clients и /api/users, эти роуты находятся в api.php и требуют токен для доступа, где про это почитать, в документации к 5.4 только про Passport написано?
Anonymous
Хотя passport с Personal Access Tokens и CreateFreshApiToken подходят для моих целей
Anonymous
Всем привет, подскажите как пережать фотки?
Алексей
Imagick
Gabit
http://image.intervention.io/api/resize
Алексей
http://image.intervention.io/api/resize
Cпрашшивается.... Нарена??? Пых отлично работает с Имэджиком - http://php.net/manual/ru/imagick.resizeimage.php
Алексей
Тут двояко. Либо SOLID и доверяемся стороннему разработчку (привет leftpad npm) или напишем тоже самое за 2-3 строчки
Алексей
Тонкая грань )
Anonymous
Подскажите где по хорошему хранить конфиги, которые можно будет изменять через админку? в формате ключ:значение. Раньше юзал редакторы ENV файла, но, думается, это не есть хорошее решение
Anonymous
Благодарю!
Игоревич
Подскажите где по хорошему хранить конфиги, которые можно будет изменять через админку? в формате ключ:значение. Раньше юзал редакторы ENV файла, но, думается, это не есть хорошее решение
Если админка, значит возможен параллельный доступ, и чтобы race condition не было - либо в базе либо в json-файлах с блокировками. В /config/... файлах json грузить имхо проще. Хотя если не конфиги а-ля .env а просто настройки чегонить - однозначно в базе.
ViruSkin
Привет всем! Возможно нубский вопрос, недавно начал изучать лару Homestead, lara 5.4. Как правильно подключить через #mix плагин для bootstrap (я подключаю bootstrap-treeview), плагин установил через npm, находится в репе node_modules
root
А чо я не делал так =))
root
Мучал mix файл зачем то
Alexei
люди, вопрос. ищу нормальную систему оплаты по россии, но что бы региться можно было из израиля и деньги выводить без проблем. вопрос не совсем по теме, но строю на ларе магазин, начал искать и ушел в небытие. кто пользовался подкиньте пару вариантов. только что бы отдельно каждый сервис не подключать. заранее сорян за вопрос, но уверен что тут есть кто это делал. щас рою сеть ищу варианты. спс
Alexei
UnitPay
Можно региться не из россии?
Vadim
UnitPay
Там вроде нельзя не в рос банки выводить
Alexei
Если есть рус гражданство попробуй Robokassa
О робокассе нашел тока плохое ( Да и гражданства у клиента нет.
Vladimir
Можно на киви, WM
Alexei
Wallet one кто то юзал?
Vadim
Тогда unit будет лучшим вариком
Oleksandr
Ребят, здравствуйте. Как передать переменную с вьюшки в контроллер?
Oleksandr
через баттон
Aleserche
Использовать формы или ссылки