Igor
Нуу так
Igor
Но гуглом пользоваться не умею
Igor
Возьмёте меня на работу?
Aleserche
Есть фундаментальные, а есть книжки в которых тупо пересказ апи с водой и опечатками
Aleserche
Никакого вообще
Igor
а нужно ? =)
Скажем, да
Luka
Я напихал книг и всегда планшет с книгами со мной. Статьями и прочим. Есть минута на работе читаю. А когда что то пишу, то гуглю
Anton 🐻
Привет, у меня странный вопрос) есть кусок кода Route::get('/secret', function(\Illuminate\Http\Request $Request) { $Request->headers->set('host', 'forward-to-another.xom'); dd($Request); }); я очень хочу дёрнуть абсолютно такой же запрос какой и поступил на моей сервер, на другой хост и получить от него ответ. есть ли какие-то готовые методы это сделать, не перекидывая ручками все данные из request в курсловый запрос?
Aleserche
Вроде тут кидали ссылку на Ютуб по js
Aleserche
Или нет
Ihor
всем привет вопрос по js
Ihor
как найти все <img> в которых родитель <p>?
Anonymous
document.getElementsByTagName("img");
Anonymous
Получилось ?
Ihor
да, ну еще такое, сайт очень сатрый нужно кое что дорабтать на плагине фенсибокс а он на jquery 3.1.1 а сам сайт на 1.9 и когда и подключаю новую то ошибка с $('#mainmenu a').live('click', function) ии випилели в старших версиях!! как мне решить ето?
Ihor
в jquery 1.9+ нету .live ?
Aleksey Y.
Google на такие вопросы в первой ссылке даёт верный ответ, если что
Ihor
да, я знаю но весь сайт написат через .live а исправлять в всех местах на .on долго, можно как нибуть сделать чтоб работал и .live и версия jquery 3.1.1?
Ihor
две версии jquery на одной станичке!
Aleksey Y.
Есть плагин
Ihor
какой?
Aleksey Y.
Название не помню, что-то на тему noconflict
Aleksey Y.
Может так и называется
Aleksey Y.
Глупо больше одной версии на сайте держать, проще переписать все
Aleksey Y.
Это +1 запрос на загрузку и +объём файла
Aleksey Y.
+ поддерживать такое приложение то ещё удовольствие, где-то будет на одной версии, где-то на другой
Aleksey Y.
Постоянные баги, которые без бутылки не задебажить, только методом тыка, отключая один из плагинов
Ihor
ето одноразовая работа добавить откритие картинок fancybox и еще паро мелких (php) багов. А так то да поддерживать все ето сложно
Luka
Добрый день. Подскажите, у меня в базе есть поле с уникаольным значением. Я вношу в базу по одной записи. Если уже такая запись имеется, мне вылетает ошибки SQL. Как правильно в ларе делать проверку? перед записью производить поиск в базе и если значение найдено, то выдавать сообщение, еси нет то заносить? или есть более простой вариант?
Юрий
А что за записи? Почему уникальное значение вдруг не уникальное?
Andrey
Ну как вариант, сделать raw запрос INSERT IGNORE ...
Luka
А что за записи? Почему уникальное значение вдруг не уникальное?
Ну человек заполняет базу Тэгами, если такой тэг уже есть. он не должен записаться, поэтому надо чтобы записи не было и вылетело сообщение return back()->with('message','Ошибка! Данный тэг уже есть в базе');
Andrey
ну да, или exception ловить. Потому что с insert ignore есть забавная штука - если есть autoincrement поле, то оно будет увеличиваться, даже если запись не вставилась, а отсеялясь по ignore
Антон
firstOrCreate/ firstOrNew как вариант
Andrey
Это же select
Антон
Можно рассматривать его как insert с предварительной проверкой на существование записи
Антон
В доке он в разделе "Other Creation Methods"
Andrey
Как можно firstOrNew рассматривать как insert, если он ничего не создает в таблице?
Антон
First or create создает
Dima
Dima
трансляция fwdays
Dima
сейчас
Andrey
First or create создает
Ну все равно это лишнее, зачем делать выборку, если она нам не нужна
Luka
подскажите, а shuffle как то отдеально работает в Ларе?
Luka
Даю массив
Luka
public function index() { $tags=Tag::all(); $end_tags = count($tags); shuffle($tags); return view('index',['tags' => $tags, 'end_tags' => $end_tags]); }
sofar
Разве Tag::all() не коллекцию вернет?
Andrey
Я в соседнем чате уже это сказал
sofar
А, я не читал тот чат
Luka
Я в соседнем чате уже это сказал
у меня выходит такой массив {{ $tag->id }} {{ $tag->tag }} {{ $tag->category }}
Luka
мне нужен array_multisort такой тип сортировки?
Andrey
Я ж там написал, сделай $tags->toArray() и shuffle ему
Andrey
у меня выходит такой массив {{ $tag->id }} {{ $tag->tag }} {{ $tag->category }}
К элементам массива нельзя обращаться через -> если что. Это признак объекта самый явный)
Luka
К элементам массива нельзя обращаться через -> если что. Это признак объекта самый явный)
в доках везде, получается они всегда объект передают? @foreach ($users as $user) <p>This is user {{ $user->id }}</p> @endforeach
Andrey
Да. Просто он реализует нужные интерфейсы.
Andrey
Iterable, countable
Luka
Iterable, countable
Все спасибо, потумил минут , нашел как сделать) public function index() { $tags=Tag::all('tag')->toArray(); $end_tags = count($tags); shuffle($tags); return view('index',['tags' => $tags, 'end_tags' => $end_tags]); }
Andrey
А чего туптиь, я ж сразу сказал - toArray сделать)
Luka
А чего туптиь, я ж сразу сказал - toArray сделать)
я делал $tags=Tag::all('tag'); $tags->toArray();
Andrey
А надо было $tags = $tags->toArray()
Luka
ну да
Andrey
ну или лучше - как ты сделал в итоге
Luka
теперь осталось сделать вывод только 30 тэгов
Luka
кстати, можно сделать, что бы только 30 записей бралось с таблицы? Tag::all('tag');
Luka
вроде можно.
Andrey
Ну так залезь в доку же) там описано как брать записей, сколько надо
Luka
@for ($key = 0; $key < 30; $key++) #{{ $tags[$key]['tag'] }} @endfor
Andrey
Не делай так)
Vladislav
Добрый день...не могу вкурить как в sleepinowl сделать загрузку изобажений
Andrey
Почему?
Не надо выбирать из базы больше, чем надо. Не надо такую логику во view помещать
Luka
Не надо выбирать из базы больше, чем надо. Не надо такую логику во view помещать
Так мне же надо выбрать все записи и уже рандомить их