Nikita
и поймёшь в чём проблема)
Nikita
ты пытаешься посчитать неисчисляемый объект
Elion
прочитай ошибку)
я понимаю изменения в 7.2 и что теперь нельзя считать "несчитаемое", но как мне тогда реализовать метод exists()?
Nikita
я понимаю изменения в 7.2 и что теперь нельзя считать "несчитаемое", но как мне тогда реализовать метод exists()?
что вернет $this->where( 'id', '=', $id )->first(); эта строе если в базе нет записи с нужным id
Nikita
ой беда))
Elion
Nikita
у тебя после first() будет или модель или null зачем ты его считаешь. хотя тут можно пойти дальше и спросить зачем тебе метод exitsts, а потом поговорить о записи where когда можно просто find... но лучше небудем 😊
Nikita
запускай каждую минуту и раз в пять минут запустится твоя задача 😊
Nikita
покажи результат /usr/bin/php /var/www/3dp/artisan schedule:run просто в консоли
Anton
Вот тупо ради прикола - а почему аутпут в dev null? Это же помощь в отладке потом и нахождению косяков
Nikita
а крон вообще установлен/настроен/запущен?
Nikita
Вот тупо ради прикола - а почему аутпут в dev null? Это же помощь в отладке потом и нахождению косяков
ну если добавляешь заведомо рабочую и отлаженную команду то зачем тебе хранить её вывод?
Anton
Убери аутпут в /dev/null
Nikita
где запускается это всё?
Anton
направь скажем в /tmp/laravel_schedule.log
Nikita
Убери аутпут в /dev/null
и что это даст? команда рабочая, просто она не запускается
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 пользователя (от того что веб сервер запущен)
Даниил
благодарю
в 5.1 точно работало, не видел изменений в доке по этому поводу вроде с тех пор
Даниил
https://laravel.com/docs/5.6/migrations тут её нету
это метод класса blueprint, посмотри прям внутри
Даниил
Есть же exist() метод
Это уже другой вопрос Я просто показал как аккуратнее код написать :)
Даниил
Есть же exist() метод
Но да, ты прав
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.
ошибка "Method Illuminate\Http\RedirectResponse::validate does not exist."
https://stackoverflow.com/questions/31081644/how-to-redirect-back-to-form-with-input-laravel-5
Anonymous
withErrors() точно валидатор должен принимать, а не массив ошибок?
щас гляну, по тем примерам что я видел, был валидатор
mr.
Лучше в исходники глянь😏
Anonymous
Лучше в исходники глянь😏
я еще туплю в ларе) я с ней неделю дружу лишь
Anonymous
что бы лезть в классы и тд)
mr.
В смысле не лезть, исходники всегда хорошо смотреть
Nikita
мне кажется или ты сам себе ответил " вывожу авторизацию регистрацию и сброс пароля на индекс странице, все ныкается и отображается скриптами, ссылаюсь на стандартные роутеры авторизации laravel," то есть выводишь на индексе а ссылаешься на роуты по умолчанию?
Anonymous
мне кажется или ты сам себе ответил " вывожу авторизацию регистрацию и сброс пароля на индекс странице, все ныкается и отображается скриптами, ссылаюсь на стандартные роутеры авторизации laravel," то есть выводишь на индексе а ссылаешься на роуты по умолчанию?
я думал об этом, выходит делать полностью новые роутеры авторизации? по идеи канают и те что есть, данные обрабатывают и все. тут дело лишь в этих редиректах при неудаче. при удаче там лишь $redirectTo поменять
Nikita
хотя вопрос ещё в том если у тебя всё на главной то зачем впринципе держать стандартные роуты)
Anonymous
хотя вопрос ещё в том если у тебя всё на главной то зачем впринципе держать стандартные роуты)
я тоже об этом думал) но пока хз как решить) был бы материал по сбору своей авторизации со всеми ньюансами, почитал бы)) а так лажа)
Nikita
Всмысле как решить? Напиши свои роуты вместо Route::auth() темболее тебе скорее всего нужна только часть
Nikita
Раз у тебя нет отдельных страниц
Anonymous
Раз у тебя нет отдельных страниц
у меня есть URI параметры
Anonymous
которые я изменяю js и если нет js то реальный get запрос происходит
Anonymous
блин я могу тупо сделать свою аутентификацию Route::post('/', ...) и не париться
Anonymous
::where()
Anonymous
вместо all
Anonymous
сделай ордер и получи first
Igor
Нужно сделать бд с фильмами и сериалами. Не могу придумать как лучше сделать. Разнести фильмы и сериалы по разным таблицам или запихнуть в одну с идентификатором категории?
Ivan
в одну и рядом таблицы связей (тип, актеры, жанры и т.д.)