Nikita
и поймёшь в чём проблема)
Nikita
ты пытаешься посчитать неисчисляемый объект
Elion
прочитай ошибку)
я понимаю изменения в 7.2 и что теперь нельзя считать "несчитаемое", но как мне тогда реализовать метод exists()?
Nikita
Elion
Nikita
ой беда))
Elion
Nikita
у тебя после first() будет или модель или null зачем ты его считаешь. хотя тут можно пойти дальше и спросить зачем тебе метод exitsts, а потом поговорить о записи where когда можно просто find... но лучше небудем 😊
Nikita
запускай каждую минуту и раз в пять минут запустится твоя задача 😊
Nikita
покажи результат /usr/bin/php /var/www/3dp/artisan schedule:run просто в консоли
Anton
Вот тупо ради прикола - а почему аутпут в dev null? Это же помощь в отладке потом и нахождению косяков
Nikita
а крон вообще установлен/настроен/запущен?
Nikita
Anton
Anton
Убери аутпут в /dev/null
Nikita
где запускается это всё?
Anton
направь скажем в /tmp/laravel_schedule.log
Anton
Nikita
Nikita
расскажи
Anton
это даст тебе понимание - запускается твой крон или нет, а сейчас ты гадаешь
Nikita
научи
Anton
запускается он или неит
Anton
потом - меняй сколько угодно
Anton
но для начала, наверное лучше перенаправить вывод
Anton
и STDERR тоже в файл
Anton
ну это же на поверхности
Nikita
согласен, можно проверить запускается или нет)
Nikita
просто я уже решил что не запускается 😁
Anton
не уверен
Anton
я бы прописывал через crontab -e
Anton
это для конкретного пользователя
Nikita
* * * * * /usr/bin/php /var/www/3dp/artisan schedule:run » /var/log/cron.log 2>&1
поставь такое и посмотри, действительно ли незапускается или проблема в чём то ещё
Anton
но и /etc/cron.d/php тоже вроде должно работать
Anton
но для начала сделай вывод в лог и проверь
Anton
если ты прописываешь в /etc/cron.d папку, то там походу после звездочек надо еще имя пользователя указать от которого запускаешь
Anton
хотя по моему это не обязательно, но проверь
Igor
как можно создать столбец в миграции типа int длинной 4 символа?
вижу только функцию $table->integer('votes'); но туда передаётся только имя столбца
Anton
Отлично
Anton
от какого юзера запускаешь?
Anton
чтобы то ни было от рута это не очень хорошо... только когда уже реально выхода нет...
Anton
я бы запускал от www пользователя (от того что веб сервер запущен)
Даниил
Igor
Даниил
благодарю
в 5.1 точно работало, не видел изменений в доке по этому поводу вроде с тех пор
Igor
Даниил
pa[aad
Igor
Даниил
Igor
mr.
Даниил
Anonymous
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;
но в итоге ловлю ошибки
может я неправильно решаю задачу, буду благодарен совету
Anonymous
ошибка
"Method Illuminate\Http\RedirectResponse::validate does not exist."
mr.
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;
но в итоге ловлю ошибки
может я неправильно решаю задачу, буду благодарен совету
withErrors() точно валидатор должен принимать, а не массив ошибок?
Anonymous
mr.
Лучше в исходники глянь😏
Anonymous
что бы лезть в классы и тд)
mr.
В смысле не лезть, исходники всегда хорошо смотреть
Nikita
мне кажется или ты сам себе ответил
" вывожу авторизацию регистрацию и сброс пароля на индекс странице, все ныкается и отображается скриптами, ссылаюсь на стандартные роутеры авторизации laravel,"
то есть выводишь на индексе а ссылаешься на роуты по умолчанию?
Anonymous
Nikita
Anonymous
Nikita
хотя вопрос ещё в том если у тебя всё на главной то зачем впринципе держать стандартные роуты)
Nikita
Всмысле как решить? Напиши свои роуты вместо Route::auth() темболее тебе скорее всего нужна только часть
Nikita
Раз у тебя нет отдельных страниц
Anonymous
Anonymous
которые я изменяю js и если нет js то реальный get запрос происходит
Anonymous
блин я могу тупо сделать свою аутентификацию Route::post('/', ...) и не париться
Anonymous
::where()
Anonymous
вместо all
Anonymous
сделай ордер и получи first
Igor
Нужно сделать бд с фильмами и сериалами. Не могу придумать как лучше сделать. Разнести фильмы и сериалы по разным таблицам или запихнуть в одну с идентификатором категории?
Ivan
в одну и рядом таблицы связей (тип, актеры, жанры и т.д.)