@laravel_pro

Страница 1525 из 2014
Daniel
25.06.2018
05:53:48
Не давно начал юзать ларавел, посоветуйте курсы или книги. плиззззз
После годов фронтенда решил заняться бекендом на laravel и стартанул вот с этого курса - https://www.udemy.com/php-with-laravel-for-beginners-become-a-master-in-laravel/ Сейчас понимаю, что там много дичи и антипаттернов, но для старта - идеально.

ExPandable
25.06.2018
05:57:53
я бы посоветовал слегка подольше погуглить, куча курсов есть хороших, уже спираченных)

Алишер
25.06.2018
05:58:34
я прохожу курс по ютубу

Nik
25.06.2018
05:58:58
что-то мне подсказывает что там ничего толкового быть не может внутри

Google
ExPandable
25.06.2018
05:59:02
я прохожу курс по ютубу
купи как нибудь курс от Дмитрия Елисеева

очень хороший

Alex
25.06.2018
05:59:19
я бы посоветовал слегка подольше погуглить, куча курсов есть хороших, уже спираченных)
кстати да, на торрентах можно скачать выше упомянутые laracasts или для начала в бесплатном варианте их глянуть

Alex
25.06.2018
06:00:02
ExPandable
25.06.2018
06:00:08
Алишер
25.06.2018
06:00:15
ИТВДН очень тяжко объясняют

ExPandable
25.06.2018
06:00:30
но я русские курсы просто не очень люблю, мне кроме дмитрия елисеева тяжко смотреть кого то из русских

Alex
25.06.2018
06:00:39
тоже есть
Я хоть и смеюсь, но мне именно вебфомайселф помогли стартануть)

ExPandable
25.06.2018
06:00:56
Я хоть и смеюсь, но мне именно вебфомайселф помогли стартануть)
я смотрел у них что то по верстке еще год назад, хорошие ребята

он же вроде по yii
есть по ларавелу у него) этого года вроде бы

Google
ExPandable
25.06.2018
06:01:21
https://elisdn.ru/blog/117/laravel-master-class

Alex
25.06.2018
06:01:38
есть по ларавелу у него) этого года вроде бы
вот это поворот. Пойду гляну. Чувак этот крутой

Nik
25.06.2018
06:02:21
>По многочисленным просьбам программистов, веб-студий и всех сочувствующих решил продолжить полезные дела и открыть новый проект. ничего не поменялось :D

Подобный чему?
курсы для пыхи / ларки

Daniel
25.06.2018
06:02:34
Gleb
25.06.2018
06:02:44
Nik
25.06.2018
06:02:55
там наверняка нет систематизации знаний :)

ExPandable
25.06.2018
06:03:00
курсы для пыхи / ларки
буржуи очень на юдеми сейчас по ларе снимают много

Daniel
25.06.2018
06:03:14
кто в курсе, насколько актуально создавать подобный контент ?
на английском курсов уже полно, а на русском я бы даже смотреть не стал

Vladimir
25.06.2018
07:10:18
О чуть больше народу. Повторю свой вопрос Скажем User::join('names','name_id','=','names.id')->get() чудесным образом превращается в бред select * from user inner join names on users.name_id = names.id что дает нам в результируещем ответе два столбца id из первой и из второй таблицы, что приводит к бреду в кадрате так как для запросов with пойдут значения names.id а не user.id я обошел это дело довавив select но может есть все же какое-то решение из коробки?

Gleb
25.06.2018
07:14:11
))

Я все видел)

Daniil
25.06.2018
07:15:49
Не проснулся еще?

Женя
25.06.2018
07:15:51
Привет, как решить проблему с жадной загрузкой, когда у тебя 2 поля содержат один и тот же провайдер. Проблема заключается в том, что подгружается моделька только к последнему.





Google
Женя
25.06.2018
07:15:52


Женя
25.06.2018
07:21:45
Пробовал, ничего не получилось, возможно из-за моих снек-кейс названий?

Maksim (Ellrion)
25.06.2018
07:23:30
Названия методов связей покажи

Maksim (Ellrion)
25.06.2018
07:28:07
Я же тебе уже говорил. Имена методов связи не должны совпадать с именами полей! Я тебе это раза 3 помнится написал. Что в этой простой фразе не понятно??

для тех кто не понимает почему: https://github.com/laravel/framework/blob/5.6/src/Illuminate/Database/Eloquent/Model.php#L1467-L1476 https://github.com/laravel/framework/blob/5.6/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php#L306-L328 очень простой код показывающий как работает потом взятие связи.

Valera
25.06.2018
07:43:36
Привет Есть вот такой провайдер, который расширивает переменную во все вьюхи



Во вьюхах используется так: {{$Settings['test']->phone}}

Valera
25.06.2018
07:45:22
Но когда в БД ещё нет записи с type=test, то выдает ошибку: "Undefined index: test Пока решил так: {{$Settings['test']->phone ?? ''}} Есть ли какой-то вариант получше, что б не писать везде ?? '' ?

Maksim (Ellrion)
25.06.2018
07:47:27
Но когда в БД ещё нет записи с type=test, то выдает ошибку: "Undefined index: test Пока решил так: {{$Settings['test']->phone ?? ''}} Есть ли какой-то вариант получше, что б не писать везде ?? '' ?
в провайдере запросы в бд это плохо. сделай лучше сервис Settings. так ты сразу два зайца убьешь. и свою проблему решишь и не будет запроса в провайдере

Valera
25.06.2018
07:48:09
Можно подробнее?

Maksim (Ellrion)
25.06.2018
07:55:21
Создай класс например в app/Services/Settings.php - App\Servics\Settings соответсвенно. с примерно следующим кодом



ну и зарегай его как синглтон. $this->app->singleton('settings', Settings::class); можешь еще хелпер навернуть settings($key, $default) будет работать по анологии с config(). и во вьюхе тогда или хелпер или app('settings')->get('test.phone')

да ну или если не через сервис то уж лучше через виью композер как написали https://t.me/laravel_pro/152455 но тогда проблема с ?? не уйдет (хотя я кстати это проблемой не считаю)

Google
f4rt~
25.06.2018
08:01:32
в целом мне вариант больше нравится чем нет

Walter
25.06.2018
08:35:07
Поставил в миграции колонку с уникальным стринговым полем, теперь когда пытаюсь туда добаватить записи через сидер, оно не позволяет выбивая ошибку dublicate entry for key. Кто то сталкивался?

Walter
25.06.2018
08:40:33
О чем? Я туда разные значения записываю

Nik
25.06.2018
08:41:00
нет

Walter
25.06.2018
08:42:45
Фейкер не подходит

Admin
ERROR: S client not available

Walter
25.06.2018
08:43:05
Надо что бы было одно и тоже каждый раз

Maksim (Ellrion)
25.06.2018
08:43:08
эм а у тебя сиды на основе своего чего то?

аа. так ты нормально бы объяснил что именно у тебя там. пока звучит тупо как ты добавляешь реально не уникальные данные вот и всё

Walter
25.06.2018
08:47:47
Крч, у меня 3 юзера, у каждого есть поле unique_code, в сиде я создаю этих юзеров, каждому присваиваю свое поле unique_code, но при запуске сида, создаеться один юзер, а остальных не пропускает изза ошибки дублирования, не смотря на то, что unique_code разные.

Andrey
25.06.2018
10:17:11
Крч, у меня 3 юзера, у каждого есть поле unique_code, в сиде я создаю этих юзеров, каждому присваиваю свое поле unique_code, но при запуске сида, создаеться один юзер, а остальных не пропускает изза ошибки дублирования, не смотря на то, что unique_code разные.
Когда-то сталкивался с примерно похожей проблемой. В моем случае причина была в том, что я не перезаписывал переменную при создании других записей. В твоем же случае нужно видеть код.

Walter
25.06.2018
10:26:32
Спс, уже разобрался, я юзал each для фактори для 1 юзера, но each проходит походу по всем юхерах созданным в сидере каждый раз, или хз че. Сделал без each все нори

Azamat
25.06.2018
10:45:25
скажите пожалуйста я не мог скачать git на официального сайта (https://git-scm.com)

как можно скачать

git.exe for windows

Google
Azamat
25.06.2018
10:48:30
если у кого то есть заливайте пожалуйста

Aleksandr
25.06.2018
10:49:43
Всем привет. Когда делаю scout:import  модели - ероров нет, но в kibana индекса не видит, может кто-то. подсказать в чем может быть проблема? (причем другие. модели нормально импортятся, трейт Searchable юзается)

Denis
25.06.2018
10:52:25
Всем привет! Можно как то объеденить 2 коллекции из 1 модели с чередованием?

Евгений
25.06.2018
10:56:08
Может тебе это не нужно? Расскажи кейс

Denis
25.06.2018
10:57:49
Или может подскажите как правильно составить выборку. Есть модель user. Есть юзеры активные active=1, есть обычные active=0. Обычных надо отсортировать по полу date_inorder, активных отсортировать по полю active_order и расположить их по очередно (обычный, активный, обычный, активный)

dev
25.06.2018
10:57:50
из того что сразу пришло - использовать SplPriorityQueue

где елементы 1й колекции будут 2n, эл втьорой 2n-1

Denis
25.06.2018
11:00:03
обычный, активный, обычный, активный - это когда у первого активного active_order = 2 активный, обчынй, активный, обычный - когда у первого активного active_order = 1

dev
25.06.2018
11:00:31
вероятно вопрос про сортировку тогда

а не про колекци ?

Denis
25.06.2018
11:02:09
может быть и так... только пока не доходит до меня как получить такое на выходе... если бы просто это надо было вывести в таблице, я бы через разные ифы это сделал, но тут в дальнейшем надо будет определять первого в "очереди" и убирать его оттуда меняя статус

Пока дальше этого я не продвинулся: $orders = User::where('statusaccount_id','2')->where('active','0')->orderBy('date_inorder')->get(); $active_orders = User::where('statusaccount_id','2')->where('active','1')->orderBy('active_order')->get();

Евгений
25.06.2018
11:08:46
У тебя может быть кол-во активных и неактивных разное, как тогда чередовать будешь? Если активных в 2 раза больше например

И вообще в скоупы вынеси для удобства активности всякие и статусы

Denis
25.06.2018
11:17:14
У тебя может быть кол-во активных и неактивных разное, как тогда чередовать будешь? Если активных в 2 раза больше например
Например если активные закончились - до последнего идут остальные, не активные. И на оборот..

в скоупы вынесу, это я для вас написал, так более понятно будет

tochka
25.06.2018
11:27:07
Всем привет. Подскажите пожалуйста, как обработать NotFoundHttpException? Использую firstOrFail и если ничего не находит кидает NotFoundHttpException, я пробовал вот так if( $e instanceof NotFoundHttpException ), но что-то всеравно не получается обработать. Подскажите как правильно?

Denis
25.06.2018
11:28:59
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; public function render($request, Exception $exception) { if ($exception instanceof NotFoundHttpException){ return response('Resource not found', 404); } return parent::render($request, $exception); }

так попробуй

Страница 1525 из 2014