@laravel_pro

Страница 1339 из 2014
Anton
09.05.2018
15:18:43
/etc/cron.d/php * * * * * /usr/bin/php /var/www/3dp/artisan schedule:run » /dev/null 2>&1
Вот тупо ради прикола - а почему аутпут в dev null? Это же помощь в отладке потом и нахождению косяков

Nikita
09.05.2018
15:20:23
No scheduled commands are ready to run.
а крон вообще установлен/настроен/запущен?

Alexander
09.05.2018
15:20:35
ничего не делал по умолчанию

как проверить? вот с этим не так супер знаком? благодарен за вовечение в помощь

Google
Nikita
09.05.2018
15:21:44
Вот тупо ради прикола - а почему аутпут в dev null? Это же помощь в отладке потом и нахождению косяков
ну если добавляешь заведомо рабочую и отлаженную команду то зачем тебе хранить её вывод?

Alexander
09.05.2018
15:22:08
да, там в команде в функции уже есть лог

как крон проверить?

Anton
09.05.2018
15:22:36
как крон проверить?
Убери аутпут в /dev/null

Alexander
09.05.2018
15:23:03
Убунта 16

Anton
09.05.2018
15:23:07
направь скажем в /tmp/laravel_schedule.log

Nikita
09.05.2018
15:23:09
Убери аутпут в /dev/null
и что это даст? команда рабочая, просто она не запускается

Nikita
09.05.2018
15:23:30
расскажи

Anton
09.05.2018
15:23:37
это даст тебе понимание - запускается твой крон или нет, а сейчас ты гадаешь

Google
Nikita
09.05.2018
15:23:38
научи

Anton
09.05.2018
15:23:41
запускается он или неит

потом - меняй сколько угодно

но для начала, наверное лучше перенаправить вывод

и STDERR тоже в файл

ну это же на поверхности

Nikita
09.05.2018
15:24:33
согласен, можно проверить запускается или нет)

просто я уже решил что не запускается ?

Alexander
09.05.2018
15:25:20
но это же стандартный крон и убунта

/etc/cron.d/php

Anton
09.05.2018
15:26:08
не уверен

я бы прописывал через crontab -e

это для конкретного пользователя

Nikita
09.05.2018
15:26:43
* * * * * /usr/bin/php /var/www/3dp/artisan schedule:run » /var/log/cron.log 2>&1 поставь такое и посмотри, действительно ли незапускается или проблема в чём то ещё

Alexander
09.05.2018
15:26:52
crontab -l no crontab for root

Anton
09.05.2018
15:27:43
но и /etc/cron.d/php тоже вроде должно работать

но для начала сделай вывод в лог и проверь

если ты прописываешь в /etc/cron.d папку, то там походу после звездочек надо еще имя пользователя указать от которого запускаешь

хотя по моему это не обязательно, но проверь

Alexander
09.05.2018
15:49:13
пусто, нет ничего

Google
Alexander
09.05.2018
15:50:34
(*system*php) RELOAD (/etc/cron.d/php) May 09 17:18:01 vps540624 cron[1359]: Error: bad username; while reading /etc/cron.d/php

спасибо, поправил, все вроде работает

Игорь
09.05.2018
16:35:39
как можно создать столбец в миграции типа int длинной 4 символа? вижу только функцию $table->integer('votes'); но туда передаётся только имя столбца

Anton
09.05.2018
16:36:19
от какого юзера запускаешь?

Alexander
09.05.2018
16:36:30
Root

Anton
09.05.2018
16:36:53
Root
чтобы то ни было от рута это не очень хорошо... только когда уже реально выхода нет...

я бы запускал от www пользователя (от того что веб сервер запущен)

Даниил
09.05.2018
16:40:25
благодарю
в 5.1 точно работало, не видел изменений в доке по этому поводу вроде с тех пор

Даниил
09.05.2018
16:42:13
https://laravel.com/docs/5.6/migrations тут её нету
это метод класса blueprint, посмотри прям внутри

Игорь
09.05.2018
16:43:55
Игорь
09.05.2018
17:06:19
Даниил
09.05.2018
17:11:19
Есть же exist() метод
Это уже другой вопрос Я просто показал как аккуратнее код написать :)

Есть же exist() метод
Но да, ты прав

Google
q3ta
09.05.2018
17:13:03
laravel 5.6 вывожу авторизацию регистрацию и сброс пароля на индекс странице, все ныкается и отображается скриптами, ссылаюсь на стандартные роутеры авторизации laravel, фигня состоит в редиректах, когда например рега не проходит из-за неверных данных. чела шлет на стандартный роутер регистрации... как заменить ссылку редиректа? я додумался к тому что выгоняет нас туда валидатор, попробовал сделать $validator = Validator::make($data, [ 'name' => 'required|string|max:255', 'email' => 'required|string|email|max:255|unique:users', 'password' => 'required|string|min:6|confirmed', ]); if($validator->fails()) { return redirect()->route('index')->withErrors($validator)->withInput(); } return $validator; но в итоге ловлю ошибки может я неправильно решаю задачу, буду благодарен совету

ошибка "Method Illuminate\Http\RedirectResponse::validate does not exist."

q3ta
09.05.2018
17:19:11
withErrors() точно валидатор должен принимать, а не массив ошибок?
щас гляну, по тем примерам что я видел, был валидатор

M
09.05.2018
17:19:41
Лучше в исходники глянь?

q3ta
09.05.2018
17:20:14
Лучше в исходники глянь?
я еще туплю в ларе) я с ней неделю дружу лишь

что бы лезть в классы и тд)

M
09.05.2018
17:21:22
В смысле не лезть, исходники всегда хорошо смотреть

Nikita
09.05.2018
17:21:24
мне кажется или ты сам себе ответил " вывожу авторизацию регистрацию и сброс пароля на индекс странице, все ныкается и отображается скриптами, ссылаюсь на стандартные роутеры авторизации laravel," то есть выводишь на индексе а ссылаешься на роуты по умолчанию?

q3ta
09.05.2018
17:24:42
мне кажется или ты сам себе ответил " вывожу авторизацию регистрацию и сброс пароля на индекс странице, все ныкается и отображается скриптами, ссылаюсь на стандартные роутеры авторизации laravel," то есть выводишь на индексе а ссылаешься на роуты по умолчанию?
я думал об этом, выходит делать полностью новые роутеры авторизации? по идеи канают и те что есть, данные обрабатывают и все. тут дело лишь в этих редиректах при неудаче. при удаче там лишь $redirectTo поменять

Nikita
09.05.2018
17:39:25
хотя вопрос ещё в том если у тебя всё на главной то зачем впринципе держать стандартные роуты)

q3ta
09.05.2018
17:40:23
хотя вопрос ещё в том если у тебя всё на главной то зачем впринципе держать стандартные роуты)
я тоже об этом думал) но пока хз как решить) был бы материал по сбору своей авторизации со всеми ньюансами, почитал бы)) а так лажа)

Nikita
09.05.2018
17:41:32
Всмысле как решить? Напиши свои роуты вместо Route::auth() темболее тебе скорее всего нужна только часть

Раз у тебя нет отдельных страниц

q3ta
09.05.2018
17:42:11
Раз у тебя нет отдельных страниц
у меня есть URI параметры

которые я изменяю js и если нет js то реальный get запрос происходит

блин я могу тупо сделать свою аутентификацию Route::post('/', ...) и не париться

Google
Vitaliy
09.05.2018
18:08:59
Есть кто?

Ребят, вопрос

Выводит правельно самое низкое число $min_cost = apartment::all()->where('blockid', '=', $item->Block_id)->min('baseflatcost');

Выводит неправельно $apartment = apartment::select('*')->where([ ['blockid', '=', $item->Block_id], ['rooms', '=', intval($list)] ])->min('baseflatcost');

Т.е я так понял нужно сначало all(), н ово втором случае мне такое не подходит

из-за мульти where почему-то не работает 2 вариант

q3ta
09.05.2018
18:10:44
::where()

вместо all

сделай ордер и получи first

Игорь
09.05.2018
18:24:56
Нужно сделать бд с фильмами и сериалами. Не могу придумать как лучше сделать. Разнести фильмы и сериалы по разным таблицам или запихнуть в одну с идентификатором категории?

Ivan
09.05.2018
18:26:19
в одну и рядом таблицы связей (тип, актеры, жанры и т.д.)

Игорь
09.05.2018
18:28:01
Т.е. например у каждого актёра будет id?

Ivan
09.05.2018
18:28:34
да

и через связь "многие к многим" будут с фильмами связываться

Игорь
09.05.2018
18:29:10
Как эти связи потом работают? Через джоины?

это аналогия select join?

Ivan
09.05.2018
18:30:39
да, но в laravel это магия)

Игорь
09.05.2018
18:31:08
ясно, спасибо)

Ivan
09.05.2018
18:32:25
Выводит неправельно $apartment = apartment::select('*')->where([ ['blockid', '=', $item->Block_id], ['rooms', '=', intval($list)] ])->min('baseflatcost');
$apartment = apartment::where('blockid', $item->Block_id)->where('rooms', intval($list))->min('baseflatcost'); в $list что за значение?

Vitaliy
09.05.2018
18:41:42
числа

т.е число

Страница 1339 из 2014