Anton
Как бы реклама канала, да ещё и о наркотиках
Ты бы хоть цитировал или форвардил в личку
Vladimir
@ontoho вот же
Anton
удалено же :)
Vladimir
А, тг лагает
Quiet
Что такое?
Почему response('abc', 200)->json(...) пишет ошибку, что метод json не найден, а без аргументов response отрабатывает нормально?
SarcasmIO
потому что return response()->json(['arg']); ?
SarcasmIO
https://laravel.com/docs/5.6/responses#json-responses
Anonymous
привет ребята 1 вопрос `Route::post( '/subscribe' , function( Request $req ){ return view( 'subscribe' , ['req' => $req] ); })->name( 'subscribe' );` и форма `<form method = 'post' action="{{ route( 'subscribe' ) }}"> <label>E-mail</label> <input class="w3-input w3-border" type="text" placeholder="Your Email address"> <input type="hidden" name = "_token" value = "{{ Session::token() }}" /> <center><button type="submit" class="w3-button w3-yellow w3-margin-top">Subscribe</button></center> </form>` после нажатия на subscribe получаеться redirect на /subscribe и Not Found у меня в папке view есть файл subscribe.blade.php но почемуто не показывает файл
Anonymous
help pls
Anonymous
у меня только по дефолту , нет контроллера
Anonymous
<?php namespace App\Http\Controllers; use Illuminate\Foundation\Bus\DispatchesJobs; use Illuminate\Routing\Controller as BaseController; use Illuminate\Foundation\Validation\ValidatesRequests; use Illuminate\Foundation\Auth\Access\AuthorizesRequests; class Controller extends BaseController { use AuthorizesRequests, DispatchesJobs, ValidatesRequests; }
ivan
После move() имя файла кракозяброй. dd(filename) выводит все ок. Проект на локалке вин7. Кто сталкивался, помогите, пожалуйста. Лучше в ЛС.
ivan
В бд имя файла пишется нормально
Ismoil
ребят привет всем
Ismoil
вопрос возник
Ismoil
как сделать склад для интернет магазина?
Ismoil
у меня есть только поле in_stock в товарах есть в наличие или нет
Ismoil
а как создать склад есть примерчик?
Ismoil
спасибо заранее
Elion
подскажите решение для работы с изображениями и привязки их к моделям. Попробовал spatie/medialibrary, но пока только вопросы, ошибки и спотыкания....
Elion
в чем проблемы с вышесказанным пакетом?
при обычной выборке с пагинацией, пытаюсь также выбрать и превьюшки, но возникает ошибка
Elion
может у тебя не для всех изображений есть превьюшки?
Call to undefined method stdClass::getMedia() вот такая ошибка. Превьюшки есть не у всех
Elion
трейт HasMedia подключен в модели?
в модели да. Когда в другом контроллере делаю выборку модели, там превьюшки подгружаются без ошибок. А в листинге самой модели - ошибка
Elion
разобрался - где-то в коде допустил ошибку, но фреймворк ругался почему-то на другое, отсюда и не мог понять куда копать =)
Illia
попробуй сделать что-то типо protected $appends = ['media']; public function getMediaAttribute() { return $this->getMedia(); } и потом обращаться к полю media
Illia
интернет решил, что это сообщение должно отправиться, когда проблема уже будет решена 😂
Шох
Здравствуйте, есть тут телеграм бот разрабы?
Anonymous
Привет всем! подскажите как в контроллере обратиться к полю другой таблицы по ключу при сохранении
Anonymous
public function store(CreateTransportActiveRequest $request) { $atransport = new TransportActive; $atransport->fill( $request->only('customer_id','transport_id','state_id') ); $atransport->save(); session()->flash('message', 'Транспорт добавлен'); return redirect()->route('transports_active_path'); }
Anonymous
в данном случае есть transport_id мне нужно из этой таблицы получить данные поля name
Anonymous
суть в том что я хочу при сохранении и обновлении добавлять в таблицу post данные об этих действиях
Anonymous
а в виде id как-то не красиво )
Anonymous
в принципе это так же касается и двух других полей customer_id и state_id
Anonymous
ну не совсем правильно сформулировал
Dmitry
ну не совсем правильно сформулировал
сформулируй тоже самое только опираясь на объекты и их связи. забудь про таблицы и всякие customer_id
Anonymous
так я пытался сырым сделать
Anonymous
DB::insert('insert into posts (title,description,url,user_id,created_at,updated_at) values (?, ?, ?, ?, ?, ?)', ['Добавлен транспорт на линию', 'Заказчик: ' .$request->customer_id. 'Гос.номер: '.$request->transport_id.'', 'http://localhost',$request->user()->id, date('Y-m-d H:i:s'),date('Y-m-d H:i:s')]);
Anonymous
$request->transport_id здесь я могу обратиться к модели?
Anonymous
$request->transport->transport_id
sagilve
да не знаю я как правильно.
может так // Получение модели по её первичному ключу... id $flight = App\Flight::find(1); // Получение первой модели, удовлетворяющей условиям... $flight = App\Flight::where('id', 1)->first(); $flight = DB::table('flights')->where('id', 1)->get() $name = $flight->name;
Anonymous
в первой строке я получу именну ту запись с какой в данный момент заполняю данные? transport_id
Anonymous
find(1)
sagilve
все эти три способа возвращают модель (поля) по id = 1
Anonymous
все эти три способа возвращают модель (поля) по id = 1
именно что по id = 1 а если id = 15643 при этом я даже не знаю чему он равен
Anton
Вместо цифры 1
Anonymous
передать find($request->transport_id) ?
Anton
Например
Anonymous
тогда получается $request->only('customer_id','transport_id','state_id')
Anonymous
три модели
Anonymous
значит для каждой $model = App\Model::find(1);?
Anonymous
$customer = App\Customer::find(1)
Anonymous
$state = App\State::find(1)
sagilve
я так понимаю нужно это $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
sagilve
модели не те ну я думаю понятно
Anonymous
записываются именно id так и должно быть
sagilve
тогда где вам name ye;yj
sagilve
нужно
Anonymous
вот вся функция store
Anonymous
$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');
Anonymous
мне при добавлении записи нужно отписать в пост что было добавлено или изменено..
Anonymous
т.е. в данном случае таблица пост является вместо новостей таблицей записей изменившихся или добавившихся
Anonymous
чтобы можно было открыть и посмотреть что где и когда изменилось. notofication пока не осилил. а узнать как-то нужно.
Anonymous
notification
Artem
Уже пару раз вижу тут код твой, и очень забавляет поле говнамбер =) Если тебе нужно логировать, то есть специальные пакеты, или же самому нужно подписыватся на ивент создание поста или редактирование, или же самому диспатчить кастомный. В нем же сможешь сделать нотификацию, например на pusher-e не сложно. Почитай про ивенты и подписку на них и сделай сервис, чтобы не городить велосипед
Artem
дык как его еще обозвать то? гос номер? )))
Да все так=) Ну можно отделить underscore-ом
Anonymous
читал я и про евенты и про пушеры... примеров 0 на ларе.ком на гитхабе замудренно.
Anonymous
Да все так=) Ну можно отделить underscore-ом
меньше буков проще текст я и так уже с этими перемеными начудил, хоть переделывай все.
Anonymous
множественные, единичные, контролеры модели один и те же названия. и миграции тоже... вот и MVC в своей красе
Rustam
парни привет, поделитесь кто использовал laravel в высоконагружаемых проблемах, какие тонкие места?
Nik
Элоквент, но столкнешься не скоро
ivan
После move() имя файла кракозяброй. dd(filename) выводит все ок. Проект на локалке вин7. Кто сталкивался, помогите, пожалуйста. Лучше в ЛС.