
Игорь
01.10.2017
14:53:34
var ??? ??

Александр
01.10.2017
14:53:35
но $this->user постоянно возвращает null
ну или public
)))

Google

? ? ? Alex ? ? ?
01.10.2017
14:55:09
эх по тестам подскажите
а то горю

Александр
01.10.2017
14:55:47
public $user;
function __construct() {
$this->user = Auth::user();
}
public function index() {
dd($this->user);
}
получаю null

Игорь
01.10.2017
14:57:34
protected $user;
public function __construct()
{
$this->user = \Auth::user();
}

Александр
01.10.2017
15:00:15
сделал так
protected $user;
public function __construct()
{
$this->user = \Auth::user();
}
public function index() {
dd($this->user);
}
все равно null

Игорь
01.10.2017
15:00:38
А юзер у тебя аутентифицирован?

Oleg
01.10.2017
15:00:56
Все объяснение по ссылке

Игорь
01.10.2017
15:02:15
А я и не знал

Google

Игорь
01.10.2017
15:04:33
Ну как костыль можно так замутить
protected $user;
public function getAuthUser()
{
if(is_null($this->user)) {
$this->user = \Auth::user();
}
return $this->user;
}
----------------------------------
public function index()
{
dd($this->getAuthUser());
}

Александр
01.10.2017
15:09:37
Мужики! Спасибо большое!

Ар? Тем?
01.10.2017
15:14:14
а зачем этот костыль вообще?
разве воообще в контроллерах необходимо так держать юзера?
auth()->user() есть на случай чего

Dmitry
01.10.2017
15:17:33
и $request->user()

Александр
01.10.2017
15:27:42

Luka
01.10.2017
17:14:24
всем привет, поскажите как скачать изображение в Laravel по ссылке? есть ссылка на изображение http://xstyle.pro/media/253/25339 . jpg необходимо средствами Лары его сохранить в папку или тут нет спец методики? обычнм PHP это все делать?

Vyacheslav
01.10.2017
17:20:09
Ты чо
http://image.intervention.io

Luka
01.10.2017
17:25:35

Artem
01.10.2017
17:41:47
Сократите время ответа сервера
По результатам тестирования время ответа вашего сервера составило 0,30 секунды.
Ребят, это нормально?

Сергей
01.10.2017
17:43:42
Привет, прочитай https://habrahabr.ru/post/77045/
Ребята, помогите и мне)
Как при объявлении BotRepository в конструкторе контроллера передать в него Request, что бы он был доступен в конструкторе репозитория? http://joxi.ru/J2bbKvpH4vDy32

Дмитрий
01.10.2017
17:48:31
Сократите время ответа сервера
По результатам тестирования время ответа вашего сервера составило 0,30 секунды.
Нормально. Учитывая что есть еще пинг между Google и сайтом. Хотя Google старается размещать свои сервера по ближе к клиенту. Хорошо бы посмотреть, по дебажить время ответа самому. Если время ответа около 250ms, тогда это нормально. Конечно нужно учитывать что у тебя в запасе почти ничего не остается, и на более сложных страницах и запросах, тебе не протиснуться в этот лимит. И всё конечно зависит от ситуации, есть сервисы которые заставляют ждать, вешают спинер, и это стоит того.

Artem
01.10.2017
17:49:16
написано что не учитывает пинг между гугл и сайтом

Дмитрий
01.10.2017
17:51:32

Artem
01.10.2017
17:52:06
как можно laravel оптимизировать? я кэшировал только запросы к БД
чтобы уменьшить время ответа сервера

Google

Дмитрий
01.10.2017
17:54:28
как можно laravel оптимизировать? я кэшировал только запросы к БД
Включи Debugbar, там есть информация о происходящим, возможно тебе только кажется что ты оптимизровал запросы. Можно еще поставить Xhprof, посмотреть где косяки с исполнением кода, какая функция сколько занимает. Перед любым кешированием нужно сделать всё возможное чтобы избежать потребности в кеширование, а уже потом только думать об этом.

Artem
01.10.2017
17:56:06
а в debugbar пишет 85ms

Сергей
01.10.2017
17:56:34
Спасибо

Artem
01.10.2017
17:57:14

Дмитрий
01.10.2017
17:59:07

Artem
01.10.2017
17:59:23
значит норм?

Дмитрий
01.10.2017
17:59:58
Спасибо
А почему не сделать так:
в боте
public function __construct($requets)
{
//конструктор бота
}в контроллере лары
public function __construct(Request $request)
{
$bot = new BotRepository($request);
}

Сергей
01.10.2017
19:52:55
Да, именно так я и сделал) тупил что-то
Благодарю

Max
01.10.2017
20:36:11
Вопрос, есть модель, у нее есть связь many to many
Мне нужно вытащить записи с определенными полями, плюс массив записей из many to many. Как это сделать?
Надеюсь понятно обьяснил) вот код
$query = Model::query();
$query->with(['model2' => function($q) {
$q-> select('name', 'id');
}]);
$query->select(
'field1',
'.field2',
);

Равиль
01.10.2017
20:36:52
pluck?

Ар? Тем?
01.10.2017
20:37:19
ты про pivot?

Max
01.10.2017
20:37:29
pluck?
вместо селекта когда делаю with?

Равиль
01.10.2017
20:37:55

Ар? Тем?
01.10.2017
20:38:16
и там есть крч метод withPivot
return $this->belongsToMany('App\Role')->withPivot('column1', 'column2’);

Google

Ар? Тем?
01.10.2017
20:39:41
https://laravel.com/docs/5.5/eloquent-relationships#many-to-many

Max
01.10.2017
20:40:58
Так я собираю запрос, я одним хочу все получить
withPivot как я понял мне не подойдет
вообще мой код выше работает, если не указывать поля которые нужны из родительской модели, тогда приходят все поля родительской модели но нет того что указываю в with
Но когда указываю список полей, то приходят только они

China
02.10.2017
00:01:57
Народ, у кого нибуть было когда нибуть что save(); выполняется очень долго?

Oscar
02.10.2017
02:32:43
Профилируй

Gabit
02.10.2017
03:41:47
Как закешировать отношения?
$posts = Post::where(array('status' => Post::STATUS_PUBLISHED))
->with('inners')
->orderBy('created_at', 'DESC')->paginate(8);
Например хочу закешировать
inners

SiZE
02.10.2017
08:02:35

Никита
02.10.2017
08:15:16

Дмитрий
02.10.2017
08:18:32

F01134H
02.10.2017
08:19:08
Псих


Дозорова
02.10.2017
08:50:23
Всем привет! Знаю, что тут в основном обсуждают технические вопросы, но я уже не знаю где найти таких ребят. Буду очень признательна, если кто откликнется или посоветует коллег :)
? Сейчас ищу несколько Senior PHP Developer в команду, которая занимается разработкой инновационной криптосистемы.
? #удаленка или #офис #Москва
#Бауманская
? Обязанности:
•Разработка компонентов, модулей и бизнес-логики продукта
? Требования:
•Опыт коммерческой разработки на PHP не менее 2х лет.
•Знание Laravel и коммерческий опыт разработки на нем.
•Обязателен опыт написания Unit тестов (будет плюсом - интеграционные тесты)
? Желательно:
•Желательно знание Vue.js
•Желателен опыт работы с NoSQL СУБД (Mongo, Tarantool и lua скрипты)
•Желателен опыт работы с redis и WebSockets.
•Желателен опыт работы с MQTT протоколом.
•Плюсом будет знание смежных технологий, например в devops: знание docker и Ansible.
•Умение развернуть и задеплоить свой проект с нуля.
? Что у нас хорошего:
•SaaS с высокими нагрузками и большим объемом данных.
•Своя Blockchain платформа и множество сервисов к ней.
•Синергичная команда: высокие стандарты разработки, возможность научиться самому и научить исходя из своего опыта.
•Оплата профильных конференций, в том числе международных.
? Зп до 150к-160к


Max
02.10.2017
08:51:32
до 150 это по факту 75?

?
02.10.2017
08:51:59
Classic

Дозорова
02.10.2017
08:52:16
нет :) По факту это 150к - 160к

F01134H
02.10.2017
08:52:34


?
02.10.2017
08:52:36
до

F01134H
02.10.2017
08:55:54
Парни, такой вопрос
как мне получить в карбоне дни + месяцы за последний 31 день

Google

F01134H
02.10.2017
08:56:32
типо 30 september, 31 september, 1 october ....

KPABE
02.10.2017
09:02:35
создал через artisan авторизацию, оставил в роутах вывод стандартного шаблона welcome а он мне все равно выводит дашборд и кнопки авторизации. как такое возможно?

?
02.10.2017
09:02:57
Кеш волшебный

KPABE
02.10.2017
09:03:17

?
02.10.2017
09:03:36
В ларе ж

F01134H
02.10.2017
09:05:15
artisan clear:cache

KPABE
02.10.2017
09:06:24

F01134H
02.10.2017
09:06:33
как бы все
миссион комплит
либо ты где то не поменял роут

?
02.10.2017
09:06:47
+уважение
+опыт+

KPABE
02.10.2017
09:07:09
зааплоадить нужно весь проект на фтп?
я через пхп сторм делаю подключение к фтп
просто я почистил и ничаго