Listar
Почему при таком запросе появляется экранирование пути
Listar
$FilePath = File::find(875)->file_name; $categoryID = Category::where('category', $tag)->value('id'); $test = Category::find($categoryID)->file->pluck('file_name');
Listar
Хотя для первого запроса все ок !?
Listar
а для нижних уже экранированный вывод идет
Listar
и как это фикситься ?! )
Evgeniy
спасибо за ответ, но мне он непонятен =). совсем. лучше посоветуйте где можно почитать о том как оно устроено. желательно понятным языком. то, что я находил, показывает какие-то части и куски, предполагая, что читающий остальное и так сам знает. я не знаю vue совсем. laravel только начал изучать. до этого просто писал на php всякую мелочь
Evgeniy
примерно какие части фреймворка нужны для начала я вроде знаю - роутер, шаблон бэйд с хтмл, где будет вызываться некий js. еще нужен какой-то шаблон vue. и еси не путаю, это надо как-то компилировать
Evgeniy
laravel и vue вообще никак не связаны
да, но я на Vue смотрю со стороны разработки на laravel. как раз в разрезе один апи, второй отображение
Evgeniy
ну на клиента надо как-то доставить клиентскую часть
Evgeniy
я начал читать vuejs.org, но может есть что-то более подходящее для нубов, ипа меня
Dmitry
ну на клиента надо как-то доставить клиентскую часть
а ларавел тут причем? и причем тут апи?
Dmitry
я начал читать vuejs.org, но может есть что-то более подходящее для нубов, ипа меня
ну если ты там не понимаешь, то тебе с основ js надо начать
Evgeniy
а ларавел тут причем? и причем тут апи?
он на сервере, куда клиент подключается... что не так в моих вопросах?
Dmitry
он на сервере, куда клиент подключается... что не так в моих вопросах?
в том что он тут не причем. У тебя есть веб сервер, он отдает данные, а не ларавель. Можешь просто html страницу сделать, поместить туда vue и он будет работать
Evgeniy
в том что он тут не причем. У тебя есть веб сервер, он отдает данные, а не ларавель. Можешь просто html страницу сделать, поместить туда vue и он будет работать
да. это я понимаю. я хочу на ларавел сделать страничку, которая будет что-то делать, обращаться к этому же ларавел и отображать данные в браузере
Evgeniy
сейчас ларавел отдает страницу? на нее подключен скрипт с vue? он компилируется?
насколько я понял нет. хорошо. я пока почитаю сайт vue, попробую на простом html сделать хоть что-то, чтобы стало понятнее как оно устроено
Dmitry
это верный подход
Dmitry
насколько я понял нет. хорошо. я пока почитаю сайт vue, попробую на простом html сделать хоть что-то, чтобы стало понятнее как оно устроено
кстати можешь его просто как jquery подключить и поиграться, а потом уже с компанентами разбираться
Anton
Привет всем. Вопрос не по теме - sitemap для гугля роляет или фигня и не стоит заморачиваться?
Dmitry
и новые страницы
Anton
Хм... тогда добивочка... а если тебе тебя большой лист записей и тебе надо выбрать каждую 50000 и всего надо выбрать 50000 - как лучше всего сделать (id идут не по порядку)
Anton
уже понял
Anton
всем спасибо
Anonymous
Иногда бывает нужно вынести логику в отдельный класс для дальнейшего его вызова в контроллере, где лучше размещать подобные классы ?
🎄Victor
App\Services?
Anonymous
и все , так просто ?
🎄Victor
Могу конечно ошибаться, но я обычно так и делаю. Точнее даже чтобы по феншую делаю папку App\Contracts, и там интерфейс описываю, а реализую в MyService уже)
🎄Victor
ну тут еще смотря какая логика, если там типа, скажем, уведомить пользователей то это идет в Event Listeners, если вытащить из репозитория по условиям то в репозиторий. ну как вариант но если какая то конкретная логика то почему бы и не создать класс может кто еще что посоветует
Anonymous
понял, так и сделаю
Dmitry
и все , так просто ?
ну а зачем искать сложности где их нет :) По традиции 2 ссылки даю ))) http://slides.elisdn.ru/2017/yiiconf-independent/#/ http://slides.elisdn.ru/2017/yiiconf-semantic/#/
Anonymous
Зачем городить vue в блейде 🙈
Anonymous
благодарствую
Samat
можно ли как-то облегчить with? если я в его функции пропишу выборку только одного поля, что-то изменится в плане производительности?
Samat
да там и там из моделей запрос большой. джойнами я пол дня убью короче, суть в том, что после еще парочки подгруженных моделей респонс или сам запрос стал большим, что ошибку 500 начал выдавать
Samat
решил пока на 2 разбить
Samat
Что сложного в джойнах?
блин. неделю назад вот была проблемка. не вспомню. но вот скажите, в любом ли случае возможно сформировать подобный орм запрос, чтобы он данные в такой же структуре выводил
Samat
исходя из опыта
Samat
а возможно ли, что 500 выпадает из-за длины json в response?
Samat
она пустая вообще
Samat
в табе network просто 500
Samat
no response data
Samat
убираю одну загружаемую with модель - все работает
🎄Victor
Как сказал один эксгибиционист
🎄Victor
щас я вам кое-что покажу
Dmitriy
надо в пин что-то такое "поймал 500 ошибку иди в логи"
Samat
Dmitriy
зачем идти в логи при 404 ошибке ? =)
Samat
сорян. с интернетом траблы на компе
Dmitriy
он же еще ничего не показал . зачем гадать
Samat
lessons.group.rate >> lessons
Dmitriy
нету кода. там что-то есть, но не код
Dmitriy
потому что просит бесплатной помощи и сам же ленится переписать с пк к нам
Samat
ладно, спасибо. я, когда время есть, и сам пытаюсь тут что-то подсказать
Dmitriy
дело же не в этом.
Aleksey Y.
Просто ты простишь помочь, но ничего не показываешь
Aleksey Y.
Телепатов тут нет
Dmitriy
и ни читаешь . что просят показать
Samat
с интернетом проблемы. сказал же) я тут еле фотку скинул. на телефоне даже 3g не ловит
Dmitriy
и ни читаешь . что просят показать
2 раза про логи спросил
Samat
апач?
Dmitriy
storage/log/laravel.log вроде так
Samat
я сейчас снова загрузил ту страницу, чтобы в логе поймать запись
Samat
лог не обновился
Dmitriy
тогда апач error.log
🎄Victor
Вопрос на миллион (шучу, на 15 рублей): есть обработчик состояний пользователя. Кароче по сути в зависимости от условия я вызываю метод handle() у разных классов (1 класс обрабатывает 1 состояние). Но создаю я их вручную (new InitialState)->handle(). И как быть, если внутри этого класса мне нужно подрубить какие-нибудь сервисы\репозиториии итп, ведь в этом случае я не смогу инжектить в конструктор, ибо я сам вызываю этот конструктор. а передавать в конструктор инстансы нужных классов как то криво. И, наверное, весь механизм кривой(
Samat
странно. и там нет
Samat
а. вот. минутку
Aleksey Y.
:)
🎄Victor
ну вот я сделал щас так что внутри handle() типа $userRepository = resolve(UserRepository::class); Но это костыль Только не пойму как переписать. Суть в том, что у пользователя в таблице хранится текущее состояние, и я хочу обработать это состояние, чтобы за каждый стейт отвечал отдельный класс. Собственно сделал массив вида $state => $class, ну и создаю класс и вызываю handle. А как можно по другому, хоть подсказку мне) Ибо не в первой эта проблема