@laravel_pro

Страница 1210 из 2014
Михаил
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
модели не те ну я думаю понятно

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 не сложно. Почитай про ивенты и подписку на них и сделай сервис, чтобы не городить велосипед

Google
Artem
26.03.2018
09:04:15
дык как его еще обозвать то? гос номер? )))
Да все так=) Ну можно отделить underscore-ом

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

Да все так=) Ну можно отделить underscore-ом
меньше буков проще текст я и так уже с этими перемеными начудил, хоть переделывай все.

множественные, единичные, контролеры модели один и те же названия. и миграции тоже... вот и 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. Кто сталкивался, помогите, пожалуйста. Лучше в ЛС.

В бд имя файла пишется нормально

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

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>'

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

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

не должен попадать в такой вывод

Google
Михаил
26.03.2018
10:34:51
https://www.google.co.uk/search?q=blade+don%27t+escape+html&oq=blade+don%27t+escape+html&aqs=chrome..69i57.11350j0j7&sourceid=chrome&ie=UTF-8
Спасибо! то что нужно, работает. А почему с пользовательским не так? Потому что ввести может все что угодно?

и 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. Кто сталкивался, помогите, пожалуйста. Лучше в ЛС.

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
Потому что так нужно заказчику. И предположим, нужен будет аватар. А файл на русском. Move все испортит, как достучаться до файла потом?
при сохранении название не сохраняется по умолчанию, а генерится уникальное. На самом деле с русскими названиями ты хлебнешь горя

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

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

Kaido
26.03.2018
11:40:29
или прикрутить редактор типа ckeditor?
говно кучу проблем получишь особенно если у тебя какой то форум или блог

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
$path = $request->file('avatar')->store('avatars');
Store сам создаёт уникальное имя. Попробовал через storeas('uploads','имя файла на русском'), получил кракозябру.

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
avatar -> hdjfnfjsjn.jpg avatar_original_name-> фото с охоты.jpg
Это будут пдф файлы, название файла - важно. И когда захотят скачать файл, это не должно быть 'zniREktDo....'. надо что бы оригинальное имя у файла было. Загружали файл "Охота на яка.pdf", скачали "охота на яка.pdf"

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

Alexander
26.03.2018
12:06:03
Ты же респонс на выгрузку файла сам делаешь, меняй название на то что в бд и отдавай

return response()->download($pathToFile, $name, $headers);

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

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

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

Google
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' в качестве релейшенов?

Alex
26.03.2018
12:56:32
спасибо
не за что)

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

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