Сергей
$path = $request->photo->store('images', 'public'); $url = Storage::disk('public')->url($path);
By default, this method will use your default disk. If you would like to specify another disk, pass the disk name as the second argument to the store method: $path = $request->file('avatar')->store( 'avatars/'.$request->user()->id, 's3' );
Сергей
как же вот это?
Andrey
хм...
В настройках укажи надо ли тебе домен туда приписывать.
Сергей
Понял зачем storage
Konstantin
есть у кого rss parser ?
Alexandr
@ekadesign а ты точно вернёшь?
Konstantin
return
Alexandr
вот и вот, только void от тебя получишь ;)
Alexandr
ладно @ekadesign бери https://github.com/simplepie/simplepie
Konstantin
спасиб
Anonymous
Всем привет! Ребят подскажите как мне обвязку сделать двух таблиц, есть транспорт есть регистратор связь один ко многим, сами таблицы сделал, до этого в таблице транспорт поле регистратор просто заполнялось, сейчас добавил таблицу с регистраторами, надо заменить так чтобы при добавлении или изменении записи транспорта поле регистратор заполнялось всеми записями из одноименной таблицы в select и сохранялось
Anonymous
Функция из модели регистратора public function transports() { return $this->hasMany(Transport::class); }
Anonymous
из модели транспорта public function bsmt() { return $this->belongsTo(Bsmt::class); }
Alexander
Подскажите пожалуйста, как устроить двойную сортировку? Сначала по весам, потом по стоимости Например у меня есть 4 услуги id | weight | cost 1 | 1 | 3.5 2 | 1 | 0.25 3 | 2 | 2.5 4 | 2 | 3.5 Мне нужно получить их в порядке: ids: 2 1 3 4
Alexander
Пробовал ->sortBy(['weight,'cost']) получается фигня какая-то
Сергей
подскажите как удалять папку в которой лежит файл модели?) Требуется не метод удаление папки, а именно как её определить
SarcasmIO
по неймспейсу ?
Сергей
по неймспейсу ?
Подскажешь как?
Alex
Подскажите, пожалуйста, как отобразить изображение из БД (в бд храню названия изображений) в Вид. Всякое пробовал, не отображаются..
SarcasmIO
Подскажешь как?
какие сложности?
SarcasmIO
src/app/models eg namespace app\models
Сергей
какие сложности?
Уже разобрался
Alex
в бд хранят путь
Спасибо, буду менять)
SarcasmIO
Спасибо, буду менять)
только путь относительный, не абсолютный аля upload/files/file.png
Anonymous
Всем доброго времени суток! В каждом методе контроллера нужно использовать $user = Auth::user(); $roles = $user->roles()->pluck('name')->toArray();Где можно глобально это прописать, чтобы автоматом получать авторизованного пользователя с массивом ролей?
Anonymous
В шаблон нужно отправлять return view('panel.index', compact('user', 'roles'));Ну и другие данные
SarcasmIO
в модели
Anonymous
В глобальном думаю использовать дополнительные параметры
Romuald
С asgard кто работал?
VA
Если нужно выбрасывать на view - воспользуйся view share*ом : в сервис провайдере (boot метод пишешь : $user = Auth::user(); $roles = $user->roles()->pluck('name')->toArray(); View::share(['user' => $user, 'roles'=>$roles]). И можешь обращаться к ним в любом view своего веб-приложения. Если нужна более тонкая настройка - почитай про view composer. Если чисто в контроллере - просто пропиши это все в конструкторе: __construct(){ $this->user = Auth::user(); $this->roles = $user->roles()->pluck('name')->toArray(); } И обращайся уже к ним во всех методах. @aztwin
VA
return view ('panel.index', ['user' => $this->user, 'roles'=>$this->roles]); @aztwin
Anonymous
public function index() { return view('panel.index', ['user' => $this->user, 'roles' => $this->roles]); }
Anonymous
Undefined variable: user 😂
VA
И не забудь огласить свойства класса. public/private/protected (по необходимости) $user и $roles
Anonymous
public $user; public $roles; public function __construct() { $this->middleware('auth'); $user = $this->user = Auth::user(); $roles = $this->roles = $user->roles()->pluck('name')->toArray(); }
Anonymous
Заработало! А View::share с какой версии?
Anonymous
Всем спасибо за помощь друзья!
VA
@aztwin в пятых точно есть во всех. В 4.х не скажу, в доку лезть нужно
VA
Спасибо пошёл курить доки
Если что, в более ранних версиях 5.x это делалось не фасадом View, а хелпером. Что-то в стиле view()->share(['user' => $user]), но суть всё та же
Anonymous
Вопрос верхам) А когда будет Home Edition?
Сергей
подскажите чтобы после авторизации открывалась страница с которой перешел что нужно прописывать? чтобы редиректа на путь определенный не было, когда перешел с страницы, которая требует доступ?
Oleh
Перепиши метод треита
Oleh
И делай редирект бек
Сергей
Перепиши метод треита
Где он находится?)
Oleh
В аус контроллере
Сергей
В аус контроллере
Хорошо, а как метод называется? у меня конструктор только есть
Oleh
Сергей
сделать redirect()->back()? это будет правильно?
Oleh
+
Сергей
перенести метод в auth и там сделать?
Oleh
Ну да
Сергей
ошибку выводит
Сергей
Ну да
"Type error: Argument 1 passed to App\Http\Controllers\Auth\LoginController::sendLoginResponse() must be an instance of App\Http\Controllers\Auth\Request, instan ▶"
Oleh
Ну а приходит туда что?
Anonymous
Всем привет! Ребят подскажите как мне обвязку сделать двух таблиц, есть транспорт есть регистратор связь один ко многим, сами таблицы сделал, до этого в таблице транспорт поле регистратор просто заполнялось, сейчас добавил таблицу с регистраторами, надо заменить так чтобы при добавлении или изменении записи транспорта поле регистратор заполнялось всеми записями из одноименной таблицы в select и сохранялось
Anonymous
Михаил Абаев, [10.03.18 22:01] Функция из модели регистратора public function transports() { return $this->hasMany(Transport::class); } Михаил Абаев, [10.03.18 22:02] из модели транспорта public function bsmt() { return $this->belongsTo(Bsmt::class); }
Сергей
Подскажите как настроить так, чтобы если модель имеет связь и существующими моделями то нельзя было удалить?
Alexandr
всем привет
Alexandr
кто на маке прогает?
Alexandr
у меня стоит mamp - не могу соединиться с базой
Alexandr
Alexandr
вот такое выдает
Сергей
127.0.0.1
Сергей
вот такое выдает
Юзай этот айпи
Сергей
Alexandr
127.0.0.1 - это же и есть localhost не?
Сергей
127.0.0.1 - это же и есть localhost не?
в теории да, на практике нет)
Сергей
порт укажи еще
Alexandr
Alexandr
тоже самое выдает
Сергей
тоже самое выдает
А порт точно 8889? пароль точно не стоит?
Alexandr
создал отдельный файл
Alexandr
в нем соединяюсь с pdo