Volodymyr
Dmitry
это вроде как разные вещи
ceii80
у вас есть какая нибудь заготовка, типа плана что ли, на сайте всегда же есть пользователи, комментарии, категории итд
ceii80
может кто держит эту структуру
Лиля
Кто-нибудь задавался такой задачей: нужно найти в какой таймзоне на данный момент 10:00? Нужно для запуска крона, чтобы затем из бд выбрать тех, пользователей, у которых указанное время
Antonio
lf
Antonio
да
Antonio
это название очереди, куда запихнется твоя джоба, если очередь не задана жестко
Antonio
название подклчюения, которое испольуется в данном воркере
Antonio
если сделаешь work в настройках, то потом можешь не указывать очередь при запуске.
Vladimir
SarcasmIO
SarcasmIO
один раз получил таймзону
SarcasmIO
один раз получил всех пользоателей с таймзоной
Andrey
Нет, только очередь defsult, так как она в конфигах приписана. Если нужно натравить и на другую очередь, то используй параметр --queue (https://laravel.com/docs/5.5/queues#running-the-queue-worker).
Следует учесть, что этот параметр ещё и приоритет выставляет слева направо. Так что при указании возможных имён очередей учти этот момент.
Antonio
Andrey
sqs - это имя драйвера по которому будет работать очередь. В частности, это Amazon SQS.
Andrey
Судя по команде которую спросил - нет, не указывал.
Antonio
Да, туплю
Antonio
А там точно название драйвера, а не название подключения?
Andrey
В строке запуска воркера указывается имя драйвера, а в конфиге у него приписывается имя подключения.
Antonio
Ну можно наговнокодить и в sqs в конфигах сказать, что это база
Antonio
Ок. Вариант не с говнокодом. Надо для двух очередей использовать один драйвер, но разные настройки. И указывать название соединения, например, db1 и db2. Так что там название не драйвера, а соединения
Maksim (Ellrion)
Maksim (Ellrion)
Там эти имена и собственно преконфиги просто что бы показать какие бывают
Станислав
Никак не могу понять одну фигню народ: Как в расширяющем классе FormRequest для валидации отловить модель?
Станислав
мне надо указать ее в правилах валидации чтобы при редактировании модели не писало что имя уже занято
Antonio
Antonio
Maksim (Ellrion)
Ну ты сказал что в команде не имя очереди (коннекшена) а имя драйвера. Это не так.
И Нет по такому имени не понять куда оно ползет учитывая например разную реализацию в разных окружениях.
Станислав
Там не модель, а таблица
Бра мне надо объект модели получить. Допустим в контроллере я ее получаю при помощи неявной привязки. А как в классе валидации е получить, если при помощи сервис контейнера в параметрах внеддрять просто она пустая приходит.
Maksim (Ellrion)
Andrey
Maksim (Ellrion)
Сама ид модели у тебя в реквесте.
Т.е. this->route({имя роутовой переменной}) (вроде)
а большего для исключения по правилу на уникальность и не нужно. Зачем тебе сам инстанс?
Antonio
Maksim (Ellrion)
Maksim (Ellrion)
Я в пути так что по памяти
Maksim (Ellrion)
А. Ну если он пишет про биндинг модели, то у него скорее всего ресурсный роут с ид в uri
Станислав
Спасибо всем!!
Роут у меня такой: domen.com/admin/category/{category}/update
В модели самой функция getRouteKey переопределяет ключ "id" на "url" по которому вытаскивается модель из роута(в котроллерах модель вытаскивается)
В классе CategoryRequest в методе rules у меня,я пытасю выташить ид модели по url вот так:
$category = Category::where('url', $this->route('category'))->first();
$category_id = (is_object($category)) ? $category->id : Null ;
НО нефига, не проходит валидация:
'name'=>'required|string|max:255|unique:categories,name,'.$category_id.',id',
Станислав
$request->input('category')
Станислав
?
Станислав
а не пытался так не канает)
Станислав
а не я не так делал стоп
Станислав
function(Category $category)
Станислав
ща проверю
Станислав
Missing argument 1 for App\Http\Requests\CategoryRequest::rules()
Станислав
ругается на нее
Станислав
сволочь)
Станислав
короче я так понял только парсить $request->url() придется да, никак не выташить?
Станислав
РАЗОБРАЛСЯ ВСЕ СПАСИБО!:
Вообщем чтобы получить переменную маршрута в классе валидтарое нужно использоватеь метод route класс request, а так как класс FormRequest его расширяет обрящаемся к $this->route('имя переменной')
Maksim (Ellrion)
Pavel Burak
хорошие чувства когда разобрался )
Станислав
чет не заметил где ты это написал)
Maksim (Ellrion)
Станислав
а сорян, что я пропустил это собщение)
Станислав
очки не поомгают)
Maksim (Ellrion)
ну сам решил - тоже хоршо)
Станислав
Кстати сама модель всетаки внедрилась по неявной привязке
$category_id = $this->route('category')->id;
Antonio
Antonio
лишний запрос к базе и это еще только валидация
Korg
Привет всем.
Подскажите, пожалуйста:
http://joxi.ru/LmGJdZ6CR9101r
Route::group(['middleware' => 'auth'], function() { ... })
не пускает, если не залогинен,
перекидует на
Route [login] not defined.
т.к. он должен быть auth::login
Так вот где поправить имя роута, на который редиректит, что бы добавить auth::
dmi
protected $redirectTo = '/';
dmi
в AuthController
dmi
@mrKorg
Korg
А если нет такого)
Korg
http://joxi.ru/L21QZM1i6yxEz2
Korg
?
Maksim (Ellrion)
http://joxi.ru/L21QZM1i6yxEz2
Мидлвары надо смотреть в Kernel
но один фиг ответ на твой вопрос несколько в другой плоскости. тебе надо в App\Exceptions\Handler перкрыть метод unauthenticated (если версия лары 5.5)
Korg
Спасибо!
Alex
всем привет.
нужно сделать кнопку для создания дампов базы данных.
Кто что для этого использует?