Size: a a a

2020 May 19

АХ

Александр Хакимов... in Laravel Pro
Даже если метод на среднем уровне  process_callback не обварачивать в отдельную транзакцию, или обворачивать - без разницы, результат тоже update не проводит после rollbackа произошедшего в дочернем подметоде
источник

АХ

Александр Хакимов... in Laravel Pro
Точнее даже не отображается что это ошибка, просто после выполнения роллбека транзакции я пытаюсь сделать update а в базе ничего не меняется
источник

DP

Definitely Not Peter... in Laravel Pro
Подскажите. почему при отправке формы возникает ошибка?
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Machine;
use Kris\LaravelFormBuilder\FormBuilder;
use ValidatesRequests;
class SampleController extends Controller
{
public function create(Request $request) {
       $request->validate([
   'date' => 'bail|required|date|date_format:Y-m-d|after:yesterday',
   'phone' => 'required|phone',
   'name'=> 'required',
   'time'=>'required'
]);
// Some logic here
}
}

Ошибка: Method validate does not exist.
источник

VS

Vitaliy Sheverov in Laravel Pro
Ребята, как поступаете с ботом semrush? Он отправляет get запросы на формы, которые принимают только POST. Кто сталкивался?
источник

E

EgorichXXX in Laravel Pro
Definitely Not Peter Capaldi
Подскажите. почему при отправке формы возникает ошибка?
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Machine;
use Kris\LaravelFormBuilder\FormBuilder;
use ValidatesRequests;
class SampleController extends Controller
{
public function create(Request $request) {
       $request->validate([
   'date' => 'bail|required|date|date_format:Y-m-d|after:yesterday',
   'phone' => 'required|phone',
   'name'=> 'required',
   'time'=>'required'
]);
// Some logic here
}
}

Ошибка: Method validate does not exist.
$this->validate
источник

DP

Definitely Not Peter... in Laravel Pro
EgorichXXX
$this->validate
Спасибо
источник

SK

Sasha Kiyan in Laravel Pro
стоит ли в классе очереди держать бизнес-логику? или лучше в сервис выкинуть?
источник

VY

Vadym Yakovenko in Laravel Pro
Sasha Kiyan
стоит ли в классе очереди держать бизнес-логику? или лучше в сервис выкинуть?
сервис, ну либо же там что-то простое и ты больше нигде не будешь юзать то оставляй
источник

МК

Мирко Крокоп... in Laravel Pro
Приветствую, ребята!

Ваяю деплой через Envoy. Все получилось:
изменения из гита прилетают, фронт собирается, тесты прогоняются.

Не могу только придумать, как передавать env файл. Т.е. под гитом данный файл не хранится. Могу переименовать стандартный env.example в env, но в нем нет информации для подключения к БД.

Появилась идея передавать название бд, логин и пароль тремя отдельными параметрами и автоматически дописывать их во время деплоя в env файл. Но выглядит костыльно... Если необходимые параметров будет не 3, а 10, то вариант потеряет работоспособность.

Стало интересно, как вы решаете эту задачу.
источник

ИФ

Иван Филатов... in Laravel Pro
Мирко Крокоп
Приветствую, ребята!

Ваяю деплой через Envoy. Все получилось:
изменения из гита прилетают, фронт собирается, тесты прогоняются.

Не могу только придумать, как передавать env файл. Т.е. под гитом данный файл не хранится. Могу переименовать стандартный env.example в env, но в нем нет информации для подключения к БД.

Появилась идея передавать название бд, логин и пароль тремя отдельными параметрами и автоматически дописывать их во время деплоя в env файл. Но выглядит костыльно... Если необходимые параметров будет не 3, а 10, то вариант потеряет работоспособность.

Стало интересно, как вы решаете эту задачу.
либо храните зашифрованный .env под гитом, либо расшифрованный непосредственно на сервере. .env должен редко меняться, по идее
источник

ИФ

Иван Филатов... in Laravel Pro
мы в свое время делали так, что у нас сборка происходила через тимсити и на моменте сборки зашифрованный конфиг дешифровался с помощью vault, а шифровался разработчиком на его машине консольной командой
источник

МК

Мирко Крокоп... in Laravel Pro
Иван Филатов
либо храните зашифрованный .env под гитом, либо расшифрованный непосредственно на сервере. .env должен редко меняться, по идее
Да, я сейчас храню на сервере. Но тут столкнулся в учебнике с Кейсом, когда серверов много. В таком случае заходить на каждый «руками» и заливать туда данный файл будет затруднительно.

Вариант с шифрованием выглядит круто. Раньше не встречал такой подход. Спасибо за пищу к размышлению!
источник

ИФ

Иван Филатов... in Laravel Pro
Мирко Крокоп
Да, я сейчас храню на сервере. Но тут столкнулся в учебнике с Кейсом, когда серверов много. В таком случае заходить на каждый «руками» и заливать туда данный файл будет затруднительно.

Вариант с шифрованием выглядит круто. Раньше не встречал такой подход. Спасибо за пищу к размышлению!
источник

ИФ

Иван Филатов... in Laravel Pro
Мирко Крокоп
Да, я сейчас храню на сервере. Но тут столкнулся в учебнике с Кейсом, когда серверов много. В таком случае заходить на каждый «руками» и заливать туда данный файл будет затруднительно.

Вариант с шифрованием выглядит круто. Раньше не встречал такой подход. Спасибо за пищу к размышлению!
я с envoy не работал, но в теории, если я правильно думаю про схему этого инструмента, то у вас должна быть возможность раскатать конфиг с вашей машины на все серверы.
а даже если нет, то легко пишется кастомный скрипт либо на баше либо на пхп из серии for server in servers do rsync .env done
т.е. у вас в приложении конфиг закэширован, вы раскатываете новый конфиг, а в момент деплоя кэшируете новый. и так по кругу
источник

E

EgorichXXX in Laravel Pro
ansible  хорошо работает с этим
источник

МК

Мирко Крокоп... in Laravel Pro
EgorichXXX
ansible  хорошо работает с этим
Пока задача возникла только «в теории». Задел на будущее, так сказать) Поэтому, хотел бы ограничиться   только имеющимся в комплекте средствами.
источник

A

Anton 🐻 in Laravel Pro
Привет. Можно как-то отправлять емейлы без использования статических методов у фасадов Mail::send и Mail::to?
источник

V

Vadim in Laravel Pro
Anton 🐻
Привет. Можно как-то отправлять емейлы без использования статических методов у фасадов Mail::send и Mail::to?
@see \Illuminate\Mail\Mailer
источник

ID

Ivan Druhak in Laravel Pro
Всем привет. Народ нет ни у кого заготовки чтоб обрезать html код контента статьи по определенному количеству символов? Ато мне надо "предпросмотр" контента а как это нормально сделать я чет хз
источник

A

Anton 🐻 in Laravel Pro
Ivan Druhak
Всем привет. Народ нет ни у кого заготовки чтоб обрезать html код контента статьи по определенному количеству символов? Ато мне надо "предпросмотр" контента а как это нормально сделать я чет хз
посмотри как это в вордпресе сделано)
источник