
Maksim (Ellrion)
12.06.2018
09:35:44
нет. сказалже смотри внутрь метода

Юрий
12.06.2018
09:39:49
Код тут вряд ли кто писать будет за тебя
https://laravel.com/docs/5.6/eloquent#mass-assignment
Есть дока, метод fill описан

Google

Юрий
12.06.2018
09:43:28
Не осилил прочитать - иди в другую профессию

Антон
12.06.2018
09:44:10

Maksim (Ellrion)
12.06.2018
09:44:34
сделай в модели метод
fillFrom($model) {
$this->setRawAttributes(Arr::except($model->getAttributes(), [$this->getKeyName()])
return $this;
}
можешь так же сделать $except как и в репликейт. можешь исключать по умолчанию не только id но и таймстампы.
я хз как можно было не осилить 5 строчек кода

Юрий
12.06.2018
09:44:53
Из коробки все
Ссылка выше

Liv
12.06.2018
09:45:23
привет, нид совет по организации роутинга. Имеется ситуация, когда описаны роуты для нескольких доменов
Route::domain('domain1')->group(function(){/*тут роуты*/})
Route::domain('domain2')->group(function(){/*тут роуты*/})
Роуты одинаковые, их много и они дублируются. Как можно их грамотно вынести?

Maksim (Ellrion)
12.06.2018
09:46:09
Зачем так сложно?
не влияют заполняемые незаполняемые атребуты (могут быть защищены но при этом скопрповать надо). не будут влеять мутаторы акцессоры (они могут быть несогласованны и плюс лишние действия).

Антон
12.06.2018
09:46:49
Одно замечание, attribute через i

Юрий
12.06.2018
09:47:00

Maksim (Ellrion)
12.06.2018
09:47:02

Антон
12.06.2018
09:47:24
А то он скопипастит твой код и скажет что не работает

Google

Юрий
12.06.2018
09:47:36

Maksim (Ellrion)
12.06.2018
09:49:02
и почему это не то?
какие методы у тебя мемоизируются?

Liv
12.06.2018
09:51:07
Именно по разным файлам? Или устраивает дублирование по доменам?
можно в одном файле, но чтобы они не дублировались в прописывании каждого домена. Я пытался организовать таким образом
Route::domain(['domain1', 'domain2'])->group(function(){/*тут роуты*/})
Но так не работает. Пытался сделать через передачу функции по ссылке
function routes () {/*тут роуты*/}
Route::domain('domain1')->group('routes')
Route::domain('domain2')->group('routes')
но так тоже не работает. Насколько я понял из исходников, метод group если принимает строку, то это должен быть путь к файлам, поскольку в ней приозводится require если в параметр прилетела строка, соответственно тут у меня фантазия и закончилась

Maksim (Ellrion)
12.06.2018
09:52:25
если тебя кто то понял, то он чертов гений
не представляю о чем ты вообще. но удачи

Станислав
12.06.2018
09:56:21
Всем привет
Блин парни спасайте
Вот мой метод аутентификации
public function login(Request $request) {
$verificationCode = $request->session()->get('code');
$code = $request['code'];
if ($verificationCode == $code) {
$phone = $request->session()->get('phone');
$user = User::where('phone', $phone )->first();
$userToken = JWTAuth::fromUser($user);
return $this->respondWithToken($userToken);
}
}
Токен выдает
Но вызываю гет метод
public function me(Request $request)
{
return response()->json($this->guard()->user());
}
Возвращает пустой {}
Что делать??

Anton
12.06.2018
09:58:19
guard точно не пробовал указать
там же где то написано было
это ж ты tymo юзаешь
там по-моему даже коммент естсь в доке
или Issue

Станислав
12.06.2018
10:00:01
? Это куда его

Google

Danil
12.06.2018
10:00:47
Всем привет!

Даниил
12.06.2018
10:01:32
Обновить php
Написано же все

Danil
12.06.2018
10:01:39
что-то связанно с версией php, а вот что и где нужно исправить - не понятно. Может кто знает?
Какие образом это делается? Можешь подсказать, пожалуйста

Даниил
12.06.2018
10:02:24
У тебя стоит 5.4.45
Нужна 5.5.9 минимум

M
12.06.2018
10:02:35
Иногда мне кажется, это пранки ?

Anton
12.06.2018
10:02:52
там указано откуда брать guard
auth('api')
должно быть

Станислав
12.06.2018
10:05:43
Ок спасибо смотрю
public function guard()
{
return Auth::guard();
}
Вот что в guard
Может это не правильно?И при jwt нужно поле remember_token ?(

Anton
12.06.2018
10:07:30
нее
попробуй измени на guard('api')

Nik
12.06.2018
10:08:05

Google

Станислав
12.06.2018
10:10:32
а в роутах что то писать
А то у меняRoute::get('me', 'Auth\LoginController@me');

Anton
12.06.2018
10:11:23
скажи ты ж делаешь по доке ?
http://jwt-auth.readthedocs.io/en/develop/quick-start/
Вот тут даже пример есть
помню что все работало я недавно в каком то проекте делал и трудностей не было

Станислав
12.06.2018
10:16:02
Ну не совсем
Там нужно использовать пароль а у меня аутентификация без пароля и я хз где взял вот эту штуку $user = User::where('phone', $phone )->first();
$userToken = JWTAuth::fromUser($user);
return $this->respondWithToken($userToken);
Или как можно по инструкции удалить пароль для авторизации обрыл все не найду

Konstantin
12.06.2018
10:23:15
.привет всем =)

Nik
12.06.2018
10:26:06

Станислав
12.06.2018
10:26:45
Паспорт это с jwt оно?
Я хз никогда авторизацию не писал всегда была уже готова на всех проектах (api)

Nik
12.06.2018
10:28:09
к тому же вангую там была симфа, они любят дрочится с jwt ручками

Станислав
12.06.2018
10:28:55
Сказали jwt авторизацию я хз :(
$this->middleware('auth:api', ['except' => ['login']]);
Фак из за этой штуки лепит InvalidArgumentException: Route [login] not defined

Nik
12.06.2018
10:30:09