Vladimir
Папка vendor попала в игнор, поэтому классы из нее не резолвятмя (это нормально), ставь laravel ide helper
Konstantin
а вот и умное объяснение подъехало )
Anonymous
так-с, всё пофиксилось, спасибо. Но теперь появилось это
Диего
Да причем тут игнор) я вроде без плагина работаю
Диего
Может в эксклюд попала
Vladimir
В excluded, да
Anonymous
так-с, всё пофиксилось, спасибо. Но теперь появилось это
так чем можно пофиксить? или забить болт?
Anonymous
И ещё сразу вопрос: кто-нибудь может посоветовать хороший инструмент для визуализации документации?
Anonymous
или для составления документации
Anonymous
Спасибо
Volodymyr
Спасибо
https://editor.swagger.io/
nes
Почему route не видет контроллер?
nes
В чём проблема?
Dmitriy
не знаем. мы не умеем гадать
nes
Route::get('/api/auth', 'ApiController::@auth'); Route::get('/api/method', 'ApiController::@method');
nes
файл routes.php
Dmitriy
какая ошибка ?
Dmitriy
какой NS
nes
ReflectionException in Route.php line 280: Class App\Http\Controllers\ApiController:: does not exist
Dmitriy
:: - не нужно
nes
ещё один вопрос. есть ли в laravel функция которая при отправке аунтефикационных данных пользователя (email, password) ответит можно ли под ними авторизоваться или нет
nes
а в ответ оно что выдаёт?
nes
а, да, всё, спасибо
nes
и ещё один глупый вопрос. можно ли использовать эту функцию внутри страницы? (не контроллера)
Dmitriy
Можно конечно, но не нужно
behran
Ребят, подскажите на laravel есть какие-нибудь модули связанные с документаоборотом ?
Дима
Подскажите, это плохо если внутри цикла @foreach вызывается еще один. Пример: @foreach($services as $service) @foreach($service->prices as $price) <option value="{{$price->id}}">[{{$price->service->name}}] {{$price->name}} : {{$price->cost}}</option> @endforeach @endforeach
behran
Что вы имеете ввиду?
Версионость документа. Статьи или новости
Sancho
примета плохая
Дима
Что в этом плохого?
Видимо ничего плохого судя по ответам )
Дима
Спасибо, буду творить дальше )
Niko
Подскажите, это плохо если внутри цикла @foreach вызывается еще один. Пример: @foreach($services as $service) @foreach($service->prices as $price) <option value="{{$price->id}}">[{{$price->service->name}}] {{$price->name}} : {{$price->cost}}</option> @endforeach @endforeach
Это в норме. Старайся один и тот же массив два раза не гонять в цикле Пример @foreach($service->prices as $price) <option value="{{$price->id}}">{{$price->name}} : {{$price->cost}}</option> @endforeach //////где-то внизу @foreach($service->prices as $price) ... @endforeach
Niko
я стараюсь одним циклом управиться или через js скопипастить, если совсем одинаково. Пусть клиент нагружается, а не сервер Бывает конечно, что деваться некуда, но лучше временами просматривать свой код. Иногда есть что подправить, вроде таких циклов Бывает лучше два запроса дать, чем циклы в цыклах в цыклах несколько раз прогонять
Niko
Цикл в цикле будет априори быстрее чем запрос в базу в цикле. Клиент нагружать это вообще последнее дело. Все что можно обсчитать на бэке, надо делать там.
я про запрос в базу в цикле не говорил, а про нагрузку на клиент - ерунда. По такой логике можно и валидацию только на сервере делать и это будет лучше тем, что мы клиент не нагрузим
Niko
это не моя логика. Моя логика снять нагрузку с сервера и если что-то относительно тяжелое можно делать на клиенте, пусть делается там
Volodymyr
я стараюсь одним циклом управиться или через js скопипастить, если совсем одинаково. Пусть клиент нагружается, а не сервер Бывает конечно, что деваться некуда, но лучше временами просматривать свой код. Иногда есть что подправить, вроде таких циклов Бывает лучше два запроса дать, чем циклы в цыклах в цыклах несколько раз прогонять
Судя по этому ответу, не зная конкретики ни в задаче ни в целом, вы говорите «через js скопипастить», сама по себе фраза «пусть клиент нагружается» повергает не много в шок. Клиент должен заниматься исключительно логикой вывода (акцентирую) СТРУКТУРИРОВАННЫХ данных, а не собирать их вместо сервера в нужную кучу. Пользователь не должен ждать не единой лишней милисекунды.
Anonymous
Привет всем. Есть ли какая-то возможность собрать массив из коллекций и одним запросом сохранить его?
Anonymous
в базу
Andrey
Присвоить модели значения из массива?
Andrey
в базу
Типа $user->fill($array)->save(); ?
Anonymous
Нет.
Anonymous
У меня есть массив из моделей
Andrey
Так
Anonymous
[Comment, Comment, Comment...]
Anonymous
мне надо его сохранить одним запросом
Andrey
Мм нет
Andrey
Транзакцие наверное можно сделать
Дима
Подскажите пожалуйста как можно отрендерить список, например, все сервисы за исключением тех сервисов которые уже добавлены для какого-либо объекта
Дима
Т.е. допустим есть 3 сервиса. Один уже добавлен например организации из выпадающего списка в таблицу отнош. многие ко многим. В итоге для этой компании надо отренедрить только 2 сервиса
Дима
@foreach($services as $service) <option value="{{$service->id}}"> {{$service->name}} </option> @endforeach
Дима
Делаешь выборку только тех сервисов, которых нет у этого обьекта, и выводишь
а как это сделать если сервисы для организации хранятся в Pivot таблице - organization_service
Niko
Смотри в доки как делать выборки с условиями для связанных моделей
Дима
Я сделал отношение многие ко многим, все отлично добавляется. Т.е. список сущ. сервисов ренедрится и удаляются
Niko
Само просто от сервисов к этой связанной таблице сделать связь один ко многим и делать where main.id != rel.main_id А там смотри по своей логике, может другим подходом сделаешь Вариантов много, но самым плохим будет в цикле сделать if и проверять, есть ли уже такой сервис
Дима
Вот так сделал
Дима
$orgserv = $this->organization->find($id)->services->pluck('id'); $services = $service->whereNotIn('id', $orgserv)->get();
Дима
1. Беру массив id сервисов у организации 2. Выбираю все сервисых кроме массива указанного выше
Дима
Так нормально?
Vitaliy
Ребята, всем привет) сори, что не в тему но такой вопрос: используете ли вы весь функционал blade шаблонизатора или обходитесь стандартными средствами ?
Эмин
$orgserv = $this->organization->find($id)->services->pluck('id'); find($id) может вернуть null?
Эмин
опасно :)
Niko
Наверно не может, скорей пустой массив? Но это не точно
Дима
Наверно не может, скорей пустой массив? Но это не точно
да будет пустой массив, а значит в whereNotIn не будет исключений
Дима
проверено только что
Дима
не опасно )