
Михаил
26.03.2018
08:38:20
значит для каждой $model = App\Model::find(1);?
$customer = App\Customer::find(1)
$state = App\State::find(1)

Roar
26.03.2018
08:52:43
я так понимаю нужно это
$atransport->fill(
App\Customer::find($request->customer_id)->name,
App\Customer::find($request->transport_id)->name,
App\Customer::find($request->state_id)->name,
);
$atransport->save();
только это не правильно, лучше организовать таблицу с id

Google

Roar
26.03.2018
08:53:24
модели не те ну я думаю понятно

Михаил
26.03.2018
08:54:10
записываются именно id так и должно быть

Roar
26.03.2018
08:54:48
тогда где вам name ye;yj
нужно


Михаил
26.03.2018
08:55:04
вот вся функция store
$atransport = new TransportActive;
$atransport->fill(
$request->only('customer_id','transport_id','state_id')
);
$atransport->save();
$customer = App\Customer::find($request->customer_id);
$transport = App\Transport::find($request->transport_id);
$state = App\State::find($rerquest->state_id);
$post = new App\Post;
$post->title = 'Добавлен новый транспорт';
$post->description = 'Заказчик '.$customer->customer.'Транспорт '.$transport->govnumber.
'Статус'.$state->name_state.' ';
$post->created_at = date('Y-m-d H:i:s');
$post->updated_at = date('Y-m-d H:i:s');
$post->save();
session()->flash('message', 'Транспорт добавлен');
return redirect()->route('transports_active_path');
мне при добавлении записи нужно отписать в пост что было добавлено или изменено..
т.е. в данном случае таблица пост является вместо новостей таблицей записей изменившихся или добавившихся
чтобы можно было открыть и посмотреть что где и когда изменилось. notofication пока не осилил. а узнать как-то нужно.
notification


Artem
26.03.2018
09:00:38
Уже пару раз вижу тут код твой, и очень забавляет поле говнамбер =)
Если тебе нужно логировать, то есть специальные пакеты, или же самому нужно подписыватся на ивент создание поста или редактирование, или же самому диспатчить кастомный. В нем же сможешь сделать нотификацию, например на pusher-e не сложно.
Почитай про ивенты и подписку на них и сделай сервис, чтобы не городить велосипед

Михаил
26.03.2018
09:02:51

Google

Artem
26.03.2018
09:04:15

Михаил
26.03.2018
09:04:56
читал я и про евенты и про пушеры... примеров 0 на ларе.ком на гитхабе замудренно.
множественные, единичные, контролеры модели один и те же названия. и миграции тоже... вот и MVC в своей красе

Rustam
26.03.2018
09:10:12
парни привет, поделитесь кто использовал laravel в высоконагружаемых проблемах, какие тонкие места?

Nik
26.03.2018
09:16:08
Элоквент, но столкнешься не скоро

ivan
26.03.2018
09:51:07
После move() имя файла кракозяброй. dd(filename) выводит все ок. Проект на локалке вин7.
Кто сталкивался, помогите, пожалуйста. Лучше в ЛС.
В бд имя файла пишется нормально

Ivan
26.03.2018
09:52:15

Roar
26.03.2018
10:08:36
Почему artisan создает public function edit(MyModel $myModel), а не public function edit(Request $request). Где правильно я должен создать модель и передать в edit?

Timur
26.03.2018
10:10:16

Roar
26.03.2018
10:10:33
да

Vasyl
26.03.2018
10:22:49
Здраствуйте! Нужно переписать сайт c WP на Laravel. Кому интересно, в лс.

Михаил
26.03.2018
10:31:20
Подскажите как во вьюхе вывести данные в которых есть html теги? чтобы они работали. Например Есть заголовок есть описание, в описании я добавляю данные к примеру: '<p>Теплым летом мы спешили на речку <br> речка была теплая</p>'

Anton
26.03.2018
10:32:14

Михаил
26.03.2018
10:32:16
и чтобы при выводе <td>{{$post->description}}</td> соблюдались эти самые теги в тексте

Izzatilla
26.03.2018
10:32:36

Anton
26.03.2018
10:32:48
только не забудь - пользовательский ввод
не должен попадать в такой вывод

Nik
26.03.2018
10:34:49

Google

Михаил
26.03.2018
10:34:51
и js иньекцию сразу :)
тогда второй вопрос, теги вношу я, причем заранее подготовленные при определенных действиях. А как не дать пользователю в это поле вносить теги и пр.?

Kaido
26.03.2018
10:39:52
найди лучше готовый пакет для ббкодов
ShortCode например
очень простой в использовании

Михаил
26.03.2018
10:44:02
или прикрутить редактор типа ckeditor?

ivan
26.03.2018
11:31:46
После move() имя файла кракозяброй.
dd(filename) выводит все ок. .
В бд имя файла пишется нормально
Проект на локалке вин7.
Кто сталкивался, помогите, пожалуйста. Лучше в ЛС.

Dmitry
26.03.2018
11:36:14

ivan
26.03.2018
11:36:30
Да.

Dmitry
26.03.2018
11:36:49
а зачем?

ivan
26.03.2018
11:36:51
С латиницей все ок

ivan
26.03.2018
11:37:40
Потому что так нужно заказчику.
И предположим, нужен будет аватар. А файл на русском. Move все испортит, как достучаться до файла потом?

Alexander
26.03.2018
11:39:00
Сохраняй в бд название, а сам файл через store

Dmitry
26.03.2018
11:39:27

Alexander
26.03.2018
11:39:28
Помоему такой метод

Владимир
26.03.2018
11:39:29

Alexander
26.03.2018
11:39:36
Ща посмотрю

Kaido
26.03.2018
11:40:29

Alexander
26.03.2018
11:41:38
$path = $request->file('avatar')->store('avatars');

Google

ivan
26.03.2018
11:42:13
Вчера через storage:: получил такую же кракозябру.
Сейчас проверю, отпишусь.

Михаил
26.03.2018
11:43:11

Kaido
26.03.2018
11:44:54
тогда хотя бы https://draftjs.org/ а не ckeditor
https://draftjs.org/ это по сути «фреймворк» если его так можно назвать, с помощью которого ты делаешь свой «ckeditor»

Admin
ERROR: S client not available

ivan
26.03.2018
11:47:38

Alexander
26.03.2018
11:48:38
Созраняй в БД соотношение названия и идентификатора
И не будет никаких проблем с кирилицей

ivan
26.03.2018
11:50:48
Создать таблицу для файлов? Основная - пользователи с file_id и таблица files с информацией?

Sergey
26.03.2018
11:52:51
Приветствую. В елке как то можно выбрать сумму по нескольким полям?
Например есть модель Order, у нее есть отновшение hasMany items, по сути пивот таблица с order_product
можно ли когда вызываешь Order::with('items.products') получить в items SUM(price*qty)? или надо таки в цикле потом пробегаться все равно?

Alexander
26.03.2018
11:59:41
Смотря какая структура бд и к чему картинки, если аватар, то можно сохранять в поле avatar назву изображения что загрузил пользователь, а если нужно ещё и оригинальное им'я файла, то можно добавить поле avatar_original_name и хранить им'я что пришло с клиента
avatar -> hdjfnfjsjn.jpg
avatar_original_name-> фото с охоты.jpg

ivan
26.03.2018
12:04:44
В интернете нашел, что проблема в кодировке файловой системы или фтп клиента. Такое может быть?

Alexander
26.03.2018
12:06:03
Ты же респонс на выгрузку файла сам делаешь, меняй название на то что в бд и отдавай
return response()->download($pathToFile, $name, $headers);

ivan
26.03.2018
12:11:43
Понятно.
Спасибо

Nik
26.03.2018
12:13:19

ivan
26.03.2018
12:20:55
Спасибо. Буду пробовать

Oleksii
26.03.2018
12:26:36
Всем привет,подскажите плс,возникла проблема с Laravel Echo(Pusher),на беке все работает(в логе pusher`а видно события), а вот с фронтом проблема,на канал подписываеться но события не обрабатывает

Google

Nik
26.03.2018
12:39:32

Alex
26.03.2018
12:40:26
Если на канал подписывается, а событие не отрабатывает, покажи как ты вешаешь listen на событие.

Nik
26.03.2018
12:40:51
плюс там есть приватные и публичные каналы, и работают они немножко подругому

Oleksii
26.03.2018
12:41:57

Alex
26.03.2018
12:42:19
поставь точку в названии
вот так
listen('.foobar', ...)

Oleksii
26.03.2018
12:44:32
а отправлять при этом на .foobar или просто?
а подскажи плс,как сделать чтобы название события было без неймспейса - App\Events\PublicMessageCreated

Alex
26.03.2018
12:54:10
В laravel-echo, если ты перед событием ставишь точку то плагин сам заменит на полное название

Nik
26.03.2018
12:56:11
а есть какой-то способ дернуть цепочку релейшенов имея на руках запись вида 'box.shipment.order' в качестве релейшенов?

Oleksii
26.03.2018
12:56:18

Alex
26.03.2018
12:56:32

Veronica
26.03.2018
13:06:42
Добрый день. Подскажите где в ларавел находится папка illuminate?