@laravel_pro

Страница 1470 из 2014
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
Не осилил прочитать - иди в другую профессию

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

я хз как можно было не осилить 5 строчек кода

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

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

Google
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()

там указано откуда брать 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
.привет всем =)

Станислав
12.06.2018
10:26:45
Паспорт это с jwt оно?

Я хз никогда авторизацию не писал всегда была уже готова на всех проектах (api)

Nik
12.06.2018
10:28:09
Я хз никогда авторизацию не писал всегда была уже готова на всех проектах (api)
ну так мне всегда казалось что незнакомые вещи нужно начинать с поиска вариантов, а не брать первый попавшийся

к тому же вангую там была симфа, они любят дрочится с 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
Сказали jwt авторизацию я хз :(
https://laravel.com/docs/master/passport#consuming-your-api-with-javascript

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