
Andriy
24.01.2018
07:43:24

Nikolai
24.01.2018
07:43:32
Или же скажем наоборот из строннего сервиса сделать очередь для ларавельного воркера
Через бд делать как ты сказал это костыль.. Что если вместо бд захочешь юзать редис или рэббит скажем? Надо писать свой сервис который будет это делать

Google

Andriy
24.01.2018
07:44:55

Dmitriy
24.01.2018
07:45:05
/
\
/
\
/|\

Nikolai
24.01.2018
07:45:37
o O
Вообще одна из главных возможностей очередей это взаимодейтвие несвязанных подсистем..

Andriy
24.01.2018
07:47:04
Думаю это вполне реально

Nikolai
24.01.2018
07:47:24
Так что думаю не вариант

Google

Andriy
24.01.2018
07:47:44
Аа

Nikolai
24.01.2018
07:48:14
Понимаешь, что черед очереди приложения должны между собой общаться.. А ларавель сделал очередь для себя
https://laravel.com/docs/5.5/redis
Вот смотри.. С редисом есть sub/pub
и именно это нужно сделать для очередей
Чтобы без проблем можно тупо было отправить сообщение в сторонний сервис
А уже кто там обработает очередь, хоть ассемблер.. Это неважно должно быть

Andriy
24.01.2018
07:50:51
Напиши на laracasts
Думаю там дадут ответ

Nikolai
24.01.2018
07:52:15
ну ты согласен же что должна быть такая возможность?

Andriy
24.01.2018
07:52:47
А ты где-то уже ее встречал?
Я думаю, что это можно обойти
Ты просто зациклился

Nikolai
24.01.2018
07:54:45
обойти? Разве что пушить в редис и брать в хэндлере каком нибудь
Но это бред
Или как ты говоришь, вставлять в бд и брать также ) Одно и тоже

Max
24.01.2018
08:14:28
Подскажите каким способом лучше прикрутить JWT авторизацию
Именно авторизацию, а не серверную часть. Спасибо

Dmitry
24.01.2018
08:22:09

Max
24.01.2018
08:22:40

Dmitry
24.01.2018
08:23:17

Google

Dmitriy
24.01.2018
08:26:44
привет гайс. залип помогайте. очереди сконфирурированы на работу с redis. для фейлов бд, проблема в том что фейлы попадают в редис а не базу

Sergey
24.01.2018
09:02:31
Никто не сталкивался с тем, что шторм не видит изменений, когда синхронизируешь файлы из папки vendor с удаленным хостом через сфтп ?

Oleg
24.01.2018
09:04:47

Dmitry
24.01.2018
09:07:13

Sergey
24.01.2018
09:14:47
Да я и не собирался, и лучше бы я даже не знал что он не синхронизирует их дальше, но еще очень давно в самом начале работы над проектом, один из сотрудников правил некоторые баги связаные с разницей в версиях пакета и лары(один из пакетов использовал устаревшие функции) внутри вендора, и сейчас при переносе на новый хост этот баг всплыл, я его нашел по логам и исправил уже по человечески, но хочу проверить ести ли подобные изменения еще.

Dmitry
24.01.2018
09:21:23

Oleg
24.01.2018
09:21:44

Sergey
24.01.2018
09:31:51
Нашел, спасибо
Странно то, что у шторма есть подсветка исключенных дирректорий, но почему то она не отображается.

Liv
24.01.2018
09:52:24
посоветуйте что-нибудь почитать/посмотреть по методикам работы с git в команде

Dastan
24.01.2018
10:00:43
Добрый день) Сорвался контракт. Ищу работу на удаленку фултайм. Есть кто ищет ларавельщиков, (не супер пупер эксперт, но задачи закрываю) в личку плз. Извиняюсь если оффтоп (хочу перепрыгнуть hr звено)

Т.А
24.01.2018
10:09:45
всем привет. есть переменная
$winner = $turnier->plans()->where('stage', 'final')->first();
могу ли добраться к ее значениям таким образом $winner->team1_id?

Dmitry
24.01.2018
11:06:01

Дядя
24.01.2018
11:27:17
Помогите! Есть Хоум страница на которую попадает админ, надо из нее сделать полноценную админку, но как сделать crud я не знаю, подскажите пожалуйста, где можно что толковое с примерами на этот счёт почитать или посмотреть? Лара 5.3
Заранее спасибо!

Valeriy
24.01.2018
11:27:24
Добрый день.Есть форма обновления данных пользователя.Принимаю данные в контроллере.Нахожу пользователя по айдишке из формы.Но проблема в том ,что пользователь может подменить айдиху через html .Я использую csrf , fillable,guraded. Записал в fillable в модели User все поля,которые безопастно менять,а в guarded (id) .Но всё равно это возможно сделать.Кто то может подсказать почему так происходит?

Денис
24.01.2018
11:27:26
Нахер гитхаб, если можно дать тестовое задание

Dmitry
24.01.2018
11:30:41

Valeriy
24.01.2018
11:31:09
Второй вопрос не понял

Google

Valeriy
24.01.2018
11:31:41
Ну если пользователь подменит айди на другой,тогда может изменить данные другого пользователя с айди ,которым он укажет

Dmitry
24.01.2018
11:32:33

Valeriy
24.01.2018
11:32:43
Есть вариант брать токен из сесси и по нему определять.Но мне интересно почему он все ещё может

f4rt~
24.01.2018
11:33:12

Dmitry
24.01.2018
11:35:07
Есть вариант брать токен из сесси и по нему определять.Но мне интересно почему он все ещё может
если ты находишь пользователя по переданному id, значит ты разрешаешь изменения любого пользователя. Тут надо определиться надо тебе или нет. Если нет, думаешь откуда узнать имеет он права или нет. Тут 2 варианта, либо пользователь может менять только свои данные, тут ты берешь пользователя из Auth. Или может менять данные только определенных пользователей, тут ты пишешь политику безопасности
А для чего csrf, fillable, guraded - почитай в доке повнимательней

Admin
ERROR: S client not available

Valeriy
24.01.2018
11:40:36
Спасибо за ответ

Valera
24.01.2018
12:12:50
Привет. Может кто-то подсказать? Есть сайт test.ru,
В шаблоне есть ссылки (прописаны как {{url('login')}} и т.п.
Нужно на домене test2.ru отображать ту же страницу (шаблон), что и по первому адресу,только все ссылки толжны вести на 1 адрес (то есть test.ru/login и т.п.)
Как это лучше сделать?

Dmitriy
24.01.2018
12:14:20
он же сам домен подставляет для ссылок

Valera
24.01.2018
12:15:29
Ну вот
Поэтому подставится test2.ru/login, а нужно как-то сделать, что б ссылки вели на первый домен
Задача такова, что по второму домену должна быть такая же страница, как на первом. С ссылками на первый и пр.
Как это сделать, кроме как тупо скопировать исходных код, сохранить в директорию и 2 домен к ней привязать ?

Dmitriy
24.01.2018
12:18:09
Illuminate/Routing/RouteUrlGenerator $route
$route->forceRootUrl(домен);


DirectHost
24.01.2018
12:18:14
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\User;
use Auth;
use Hash;
use Redirect;
class UloginController extends Controller
{
public function login(Request $request)
{
$data = file_get_contents('http://ulogin.ru/token.php?token=' . $_POST['token'] . '&host=' . $_SERVER['HTTP_HOST']);
$user = json_decode($data, TRUE);
$network = $user['network'];
$userData = User::where('email', $user['email'])->first();
if (isset($userData->id)) {
if ($userData->status) {
Auth::loginUsingId($userData->id, TRUE);
}
else {
\Session::flash('flash_message_error', trans('interface.AccountNotActive'));
}
return Redirect::back();
}
else {
$newUser = User::create([
'nik' => $user['nickname'],
'name' => $user['first_name'] . ' ' . $user['last_name'],
'email' => $user['email'],
'password' => Hash::make(str_random(8)),
'role' => 'user',
'status' => TRUE,
'ip' => $request->ip(),
'money' => '0',
'podkrutka' => '0'
]);
Auth::loginUsingId($newUser->id, TRUE);
\Session::flash('flash_message', trans('interface.ActivatedSuccess'));
return Redirect::back();
}
}
}
Регистрация и автовход работает, а вход в дальнейшем нет
что делать


Dmitry
24.01.2018
12:20:10
что делать
запостить код на один из сервисов, а не сюда кидать

DirectHost
24.01.2018
12:20:22
https://ide.c9.io/flashsh0w/laravel_ws

Dmitriy
24.01.2018
12:21:15
рега нужна

Dmitry
24.01.2018
12:21:17

DirectHost
24.01.2018
12:21:37
???

Google

Dmitriy
24.01.2018
12:24:18
не будем мы там регаться.
ну бесплатно точно ?

Dmitry
24.01.2018
12:25:32
???
1. не используй глобальные массивы, есть объект Request
2. Вынеси получение данных из ulogin и пользователя в какой-нибудь сервис
3. проверь что твой status действительно записывается как надо

Valera
24.01.2018
12:26:33

Dmitry
24.01.2018
12:26:54
4. проверку надо делать не только по email, но и по network

Antonio
24.01.2018
12:50:39
доброго времени!
Как выполнить один middleware после другого?

Fedya
24.01.2018
12:52:28

Antonio
24.01.2018
12:53:31
спасибо

Dmitry
24.01.2018
13:05:17
Всем привет, есть таблицы, связанные иерархически:
Модель Авто => модификация => комплектация => пакет опций => автомобиль
Подскажите, правильно организована такая структура БД, если я к автомобилю (car) кроме option_package_id добавлю еще equipment_id, modification_id, и model_id? Чтобы проще было обращаться к таблицам и не делать кучу join'ов (так сказать, денормализация) или и без этого всё будет быстро работать? Заранее благодарен

Dmitry
24.01.2018
13:13:02

Dmitry
24.01.2018
13:13:12
вот
у меня сейчас через доп поля и foreign ключи сделано
но попробовать это дорого) там структура всего проекта на этом завязана
а сейчас задача — реализовать похожий проект
и думаю, оставлять с доп. полями или переделать под нормализированный вид

Oleg
24.01.2018
13:15:01
Как я понимаю сущность автомобиль должна реализовывать связь many-many между остальными сущностями. Если это так - то все верно делаешь

Dmitry
24.01.2018
13:15:22
нет, зачем здесь many/many?
модель has many машин
машина belongs to модель