Anonymous
сказал чувак вчера просивший код ревью
Сказал чувак сделавший код ревью, из комьюнити
Vadim
Как тебе могут помочь без кода
Arthur'); DROP TABLE Users;--
выбор активного на данный момент пакета у юзера
Arthur'); DROP TABLE Users;--
Arthur'); DROP TABLE Users;--
Vadim
После ; ->get
Arthur'); DROP TABLE Users;--
это как так?
Arthur'); DROP TABLE Users;--
в после какой такой именно ;?
Vadim
Последней, точнее перед ней
Arthur'); DROP TABLE Users;--
Arthur'); DROP TABLE Users;--
(1/1) BadMethodCallException
Arthur'); DROP TABLE Users;--
Arthur'); DROP TABLE Users;--
даже если я сделаю просто TelegramBotUser::with('package')->get();
Arthur'); DROP TABLE Users;--
та же ошибка
Arthur'); DROP TABLE Users;--
если payments пишу, то работает
Arthur'); DROP TABLE Users;--
user: id 1 2 3 payment: price_id | amount 1 | 200 2 | 250 3 | 300 price: id | month | pack 1 | 1 | 1 2 | 2 | 1 ... 12 | 12 | 1 ... 13 | 1 | 2 pack: id | name 1 | test 2 | middle 3 | full
Arthur'); DROP TABLE Users;--
Arthur'); DROP TABLE Users;--
Arthur'); DROP TABLE Users;--
кто за сколько сатошиков поможет?
Arthur'); DROP TABLE Users;--
реально, осталось 1 шаг сделать
invariance
за 1 биток хелпану чей
invariance
по братски
Arthur'); DROP TABLE Users;--
если у package() пишу return PackagePrices::find($package_price_id)->package(); активируется query builder и работает но выводит абсолютно всех пользователей
Arthur'); DROP TABLE Users;--
за 1 биток хелпану чей
тшшшш. братан, не вспоминай, что ты не купил биток за 10$ тогда, сейчас курс другой. вот на этом сайте ты можешь посмотреть курс биткоина: blockchain.info
invariance
я в курсе)
Anonymous
Как можно делать выполнение скрипта в определенное время, что бы шел отчёт от заданного(отчёт не js, а в фоне на сервере)?
Arthur'); DROP TABLE Users;--
подскажите хотя бы инверсию
Arthur'); DROP TABLE Users;--
чтобы Package::find(3)->users;
Александр
https://pastebin.com/asDmsSSU - было и стало. сервак на laravel отдает 500ю даже не доходя до контроллера, значит проблема скорее всего в CSRF - токене, но как исправить я не знаю. подскажет кто нибудь?
кому интересно - дело было в том что на группе роутов к которой шли запросы был мидлвар, который тебя нах посылал если в запросе нет кук нужных для того чтобы авторизоваться, а fetch в отличии от $.ajax не цепляет к запросу кук по умолчанию. решилосб добавлением опции credentials: "same-origin",
Arthur'); DROP TABLE Users;--
user: id 1 2 3 payments: id | user_id | package_price_id | amount 1 | 1 | 1 | 200 2 | 1 | 2 | 250 3 | 2 | 3 | 300 package_prices: id | months | package_id 1 | 1 | 1 2 | 2 | 1 ... 12 | 12 | 1 ... 13 | 1 | 2 packages id | name 1 | test 2 | middle 3 | full
Arthur'); DROP TABLE Users;--
public function payments() { return $this->hasMany(Payment::class, 'user_id'); }
Arthur'); DROP TABLE Users;--
так понятнее?
Arthur'); DROP TABLE Users;--
return TelegramBotUser::with(['payments' => function ($q) { return $q->whereDate('paid_until', '>', Carbon::now()); }])->whereHas('payments.price', function ($q) { return $q->where('package_id', 3); })->get();
Arthur'); DROP TABLE Users;--
сделал так
Arthur'); DROP TABLE Users;--
Payment model public function price() { return $this->belongsTo(PackagePrices::class, 'package_price_id'); }
Arthur'); DROP TABLE Users;--
и заработало
Arthur'); DROP TABLE Users;--
но теперь все настолько сложно что я запутался
Arthur'); DROP TABLE Users;--
код который сейчас - выше
Arthur'); DROP TABLE Users;--
нужно чтобы там где дата бралась только первая запись
Arthur'); DROP TABLE Users;--
но кажется на добавление ->first() он не реагирует
Роман
Всем привет - вопрос кидаю на редактирование возвращает Ошибки хотя роут норм http://prntscr.com/fhr96f
Роман
ошибка
Роман
http://prntscr.com/fhr9ey
Роман
роуты прописаны что может быт ьне так? http://prntscr.com/fhr9l7
Yushkevich
а conf:cache скидывал?
Роман
да
Роман
только что
Yushkevich
не помогло?
Роман
нее
Роман
непойму что не так
Yushkevich
1) Проверь, что путь до контроллера точно есть
Роман
как?
Yushkevich
я бы попробовал сделать просто get с id а не {people}
Yushkevich
еще один роут
Yushkevich
и внутри дампишь
Yushkevich
ну вариантов не много, на мой взгляд
Роман
но ресурс же прописан
Роман
Route::resource('/', 'PeopleController');
Yushkevich
1) Где-то ошибка с путями / названиями
Yushkevich
2) не находит ресурс
Yushkevich
я бы зашил еще один роут временно
Yushkevich
без ресурса и модели, а просто с id
Yushkevich
и внути сделал find(id)
Yushkevich
так ты проверишь, обе гипотезы
Yushkevich
и поймешь куда курить
Yushkevich
ну а роут потом можно будет убрать
Роман
ну а роут потом можно будет убрать
Route::post('/{}/edit','PeopleController@edit');
Роман
чет ни как
Yushkevich
Route::post('/{}/edit','PeopleController@edit');
Эмм.. Может как-то так Route::get('/{id}/edit', 'PeopleController@edit');
Роман
да пробовал исправил id поставил
Роман
так же
Роман
просто попробовал обратится к методу
Роман
Route::get('/edit','PeopleController@edit');
Роман
выдает что не найден
Роман
хмммм
Роман
что за такое
Роман
так достучался до метода все ок вызывается но только так Route::get('/edit','PeopleController@edit');
Игоревич
ещё может конфликтовать с другими роутами