Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Кто нибудь делал на Laravel партнерскую программу и слежение? Необходимо слежение за переменной в партнерском коде при размещении заказа(тикета).
Посетитель переходит на сайт по партнерской ссылке и записывает себе в cookie partner_id
У тикета есть partner_id, в него при создании сейчас или через месяц, из cookie берется partner_id
Как это лучше реализовать? Буду благодарен за любую подсказку.
Задача - пользователь входит на сайт по партнерской ссылке, в get , переменная $partner_id (site?partner=1) , нужно сохранить ее в куках навеки, пока она не перезапишется другой, то есть если я зайду без этой переменной, просто по урлу site, чтобы она не обнулялась.
Сохраняю ее в Cookie в контроллере
public function index()
{
$cookie = Cookie::forever('partner_id', Input::get('partner'));
}
На return $cookie; получаю partner_id=3; expires=Thu, 17-Jun-2021 15:35:40 GMT; path=/; httponly , все норм,
Но если я вхожу без партнерской ссылки, то получается что cookie обнуляется, заменяется на deleted.
partner_id=deleted; expires=Fri, 19-Jun-2015 15:40:11 GMT; path=/; httponly
Как вообще это делается по нормальному? Мануал прочитал, гуглил, но так и не понял как это сделать.
...то что?
заканчивай мысль, а то не понятно что с чем и где ты хочешь делать
Например ... то echo 'hi';
По факту буду менять значение самой переменной $offers, то есть сейчас он показывает все offers, но если есть со статусом 2 например, то показывать только его.
а как на уровне БД?
В $offers сейчас находится коллекция, работаешь уже с коллекцией:
if ($offers->where('offer_ststus_id', 2)->count() > 0)
Спасибо! То что надо!
У меня есть переменная
$offers = Offer::where('ticket_id','=',$id)->get();
Она возвращает список offers
[{"id":1,"car_id":1,"ticket_id":2,"user_id":2,"price":12000,"netprice":10000,"commission":0,"agent_commission":0,"prepay":3000,"offer_status_id":2,"offer_commission_status_id":1,"offer_agent_commission_status_id":1,"created_at":"2016-06-12 15:16:05","updated_at":"2016-06-15 07:14:29"},{"id":3,"car_id":3,"ticket_id":2,"user_id":1,"price":12000,"netprice":10000,"commission":2000,"agent_commission":0,"prepay":0,"offer_status_id":3,"offer_commission_status_id":1,"offer_agent_commission_status_id":1,"created_at":"2016-06-15 03:33:56","updated_at":"2016-06-15 07:14:22"}]
У них есть такое поле - offer_status_id, у одного сейчас оно равно 2, у другого 3
Как мне сделать такую проверку:
Если в списке этих offers присутствует offer со статусом offer_ststus_id = 2 например, то....
Спасибо!
Страницы 1