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, но пока только вопросы, ошибки и спотыкания....
Illia
Illia
Illia
Elion
трейт HasMedia подключен в модели?
в модели да. Когда в другом контроллере делаю выборку модели, там превьюшки подгружаются без ошибок. А в листинге самой модели - ошибка
Elion
разобрался - где-то в коде допустил ошибку, но фреймворк ругался почему-то на другое, отсюда и не мог понять куда копать =)
Illia
попробуй сделать что-то типо
protected $appends = ['media'];
public function getMediaAttribute() {
return $this->getMedia();
}
и потом обращаться к полю media
Illia
интернет решил, что это сообщение должно отправиться, когда проблема уже будет решена 😂
Elion
Шох
Здравствуйте, есть тут телеграм бот разрабы?
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 как-то не красиво )
Dmitry
Anonymous
в принципе это так же касается и двух других полей customer_id и state_id
Anonymous
ну не совсем правильно сформулировал
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
Anonymous
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
Anton
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
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 не сложно.
Почитай про ивенты и подписку на них и сделай сервис, чтобы не городить велосипед
Anonymous
Anonymous
читал я и про евенты и про пушеры... примеров 0 на ларе.ком на гитхабе замудренно.
Anonymous
множественные, единичные, контролеры модели один и те же названия. и миграции тоже... вот и MVC в своей красе
Rustam
парни привет, поделитесь кто использовал laravel в высоконагружаемых проблемах, какие тонкие места?
Nik
Элоквент, но столкнешься не скоро
ivan
После move() имя файла кракозяброй. dd(filename) выводит все ок. Проект на локалке вин7.
Кто сталкивался, помогите, пожалуйста. Лучше в ЛС.