
Vitaly
14.08.2018
18:44:34
Это как?

Maksim (Ellrion)
14.08.2018
18:45:10
В доке ищи $casts

Женя
14.08.2018
18:46:01
Народ, подскажите как заставить мидлварь auth:api не редиректить а делать кастомное действие?

Maksim (Ellrion)
14.08.2018
18:47:15

Google

Maksim (Ellrion)
14.08.2018
18:47:32
Хедер accept

Женя
14.08.2018
18:48:27
application/json должен быть?

Maksim (Ellrion)
14.08.2018
18:48:41

Женя
14.08.2018
18:48:51
Спасибо большое :)
Проверил заголовки, Accept: application/json стоит, а в ответ auth:api присылает content-type: text/html; charset=UTF-8...

Anton
14.08.2018
19:37:05

Женя
14.08.2018
19:37:18
Да

Anton
14.08.2018
19:37:50
он ругается на Access-Control-Allow-Origin

Женя
14.08.2018
19:38:06
А как можно пофиксить?

Anton
14.08.2018
19:38:19
laravel-cors пакет
поставь
и полои в Kernal что б всем добавлял
а то иначе он в ошибках не будет cors добавлять

Google

Anton
14.08.2018
19:39:05
protected $middleware = [
....
\Barryvdh\Cors\HandleCors::class,
];

Женя
14.08.2018
19:39:43
Ok, сейчас затестим, спасибо за помощь

darkwoolf
14.08.2018
20:10:04

Женя
14.08.2018
20:21:39
На CORS не ругается

Dmitriy
14.08.2018
20:22:14
не удивительно до корса ведь не дошло. хД

Anton
14.08.2018
20:22:17
а ты хоть на /api/
посылаешь

Rai
14.08.2018
20:22:24
Доброго времени суток, подскажите пожалуйста
вот допустим я добавил доп поле в $user->foo = 'bar'; вернул ответ норм вижу "foo": "bar" но если допустим хочу через ивент отправить SomeEvent($user) в нем нет моего foo как быть ?

Остап
14.08.2018
20:22:40
https://www.webdock.io/en
удивительно, дешевые сервера
но какие мощные
почему ж так дешево
оно в спонсорах ларавель

Женя
14.08.2018
20:22:57
посылаешь
Естественно. Другие экшены норм работают, падает только мидлварь апишная

Остап
14.08.2018
20:23:15
стоит брать?

Anton
14.08.2018
20:23:34

Dmitriy
14.08.2018
20:23:36

Anton
14.08.2018
20:23:38
:) :) :)
ставил он говорит

Dmitriy
14.08.2018
20:24:09
он Accept ставил

Женя
14.08.2018
20:24:10
GET /api/login/check HTTP/1.1
Host: localhost:8080
Connection: keep-alive
Accept: application/json
X-Requested-With: XMLHttpRequest
Content-Type при CORS допускается только 3 типов и там нет application/json

Google

Женя
14.08.2018
20:25:10
Там текст, мультипарт и x-www-form-url вроде

Dmitriy
14.08.2018
20:25:18
ну тогда мучайся раз у тебя 3 типа всего

Anton
14.08.2018
20:25:29
да не
у меня все ок
всегда

Dmitriy
14.08.2018
20:25:59

Женя
14.08.2018
20:27:21

Dmitriy
14.08.2018
20:28:34
вот ты уже предложений 10 написал, а не попробовал это

Женя
14.08.2018
20:31:55

Dmitriy
14.08.2018
20:33:17
https://t.me/laravel_pro/173931

Женя
14.08.2018
20:34:06
А вот теперь я вообще в ступоре... до этого слал запросы через axios и он падал с 500 и ответом text/html... ручками из консоли послал обычный XMLHttpRequest с асепт заголовком и получил желанный json с 401 кодом ... шо за нах?

Дмитрий
14.08.2018
20:49:02
Доброго времени суток. ПОдскажи пожалуйста. Добавляю пользователя в базу вот таким способом.
$link = generateRandomString();
$userData = [
'email' => request('email'),
'password' => bcrypt(request('password')),
'phone_number' => request('phone_number'),
'link' => $link
];
$user = User::create($userData);
поле link - может быть любым значением. Выдает ошибку что всегда пустое

Дмитрий
14.08.2018
20:49:34
поле в базе $table->string('link',255);
General error: 1364 Field 'link doesn't have a default value
при любом значение. Может кто сталкивлся?

Dmitriy
14.08.2018
20:52:50
что в $fields ? модели User

Дмитрий
14.08.2018
20:53:15
protected $fillable = [
'email', 'password','phone_number',
];

Dmitriy
14.08.2018
20:53:24
добавь link

Дмитрий
14.08.2018
20:55:48
ага, спасиб. Только теперь при создание usera, при обновление страницы запрос на регистрацию повторяется

Dmitriy
14.08.2018
20:56:47
скорее всего ты опять где-то пост шлешь

Google

Дмитрий
14.08.2018
20:59:23
а есть защита на этот счет простая?

Dmitriy
14.08.2018
21:01:30
простая не посылать 2й раз, сложная сохнанять где-то факт отправки и проверяеть его

Дмитрий
14.08.2018
21:02:34
Хорошо. Спасибо еще раз

Alex
14.08.2018
21:06:44
Привет! Как в шаблон сразу объявить и передать переменную со значением? Типа view('welcome', [$var => 'value']);

Dmitriy
14.08.2018
21:07:38
выше разве не то делает ?

Остап
14.08.2018
21:09:13
иначе должна ошибка

Alex
14.08.2018
21:09:46
'value' => $var
Это же вроде передаёт имя уже объявленной в контроллере переменной

Admin
ERROR: S client not available

Dmitriy
14.08.2018
21:10:32

Alex
14.08.2018
21:11:09
На самом деле мне нужно в шаблоне проверить из какого контроллера пришла вьюха, что бы блок вывети что запись добавлена
Может я что-то мудрю вообще
Может есть какой херпер, который указывает из какого контроллера пришла вьюха?

Dmitriy
14.08.2018
21:13:38
$request->route()->getActionName()
или $request->route()->getActionMethod()
но это костыли и ты делаешь что-то не так

fLipE
14.08.2018
21:14:06
совсем не так
а вообще, это обычно происходит через редирект (например, на список записей) и при помощи flash через сессию передаешь алерт о добавлении

Alex
14.08.2018
21:19:17

fLipE
14.08.2018
21:20:00

Google

Alex
14.08.2018
21:32:04
Спасибо
А как правильно передать во вьюху две переменные,?
return view('welcome')->with('data', $data)->with('data2', $data2); ?

Юрий
14.08.2018
21:57:09

Андрей
14.08.2018
21:59:32

Alex
14.08.2018
22:09:33
Спасибо.
А почему не получается сделать вот так?
$added = true;
return redirect('/', compact('added'));
те, сделать редирект с какими-то новыми данными
Если вьюху возвращать, все ок. Но тогда урл другой

Tomas
14.08.2018
22:34:52
Потому что redirect наследует Symfony\Component\HttpFoundation. class RedirectResponse
в его конструкторе нету параметра данных
public function __construct($url, $status = 302, $headers = array())
в функции route() есть метод with() для этого. Не помню точно но он вроде в сессию передает данные

dєєp ín
15.08.2018
07:14:13
Переимновывать колонки в этих таблицах чтобы выбрались все поля и при этом они не конфиликтовали между собой или есть какое-то решение?

Евгений
15.08.2018
07:20:31
а чо не релейшенами?

dєєp ín
15.08.2018
07:24:44
а чо не релейшенами?
там есть под 200 элеменов в связи на каждый элемент в запросе. А если учитывать какая структура БД то там наверное тонна запросов будет и это только на один элемент в выборке

Евгений
15.08.2018
07:25:11
может ты не умеешь готовить релейшены?
ну да ладно

dєєp ín
15.08.2018
07:26:45
Ну если хочешь могу показать структуру Там много связей. Я вначале так делал и потом отказался и пришел к join ам там намного меньше запросов.

Aibek
15.08.2018
07:26:57
as в select-е работает же

dєєp ín
15.08.2018
07:27:15