Laravel как загрузить изображение сохранить на сервере и отобразить на сайте | #1.0

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024
  • 🔥 Laravel 5.5, 5.6 и выше
    💕Подписывайтесь на канал 👉: bit.ly/2B4zOjq
    🙉 Канал в телеграмм: bit.ly/2QcOXD4
    🔊Описание:
    Если вы не знаете как работать с файловой системой в laravel из этого видео вы узнаете как это делать.
    💲Реквизиты для поддержки проекта💲
    Находятся по адресу dka-develop.ru:
    bit.ly/2Mog3I9
    🐱‍👤Команды:
    php artisan make:controller ImageController
    php artisan storage:link
    -----------------------------------------------------
    🌍Официальный сайт:
    dka-develop.ru
    ©Music:
    Chris Haugen - Spanish Rose
    Triumph - Yung Logos

Комментарии • 72

  • @ivan.silicin
    @ivan.silicin 6 лет назад +32

    Сделайте полноценный урок по загрузке изображений, с обрезкой (выбором области обрезки), наложением водяного знака, заданием имени файла и прочее

    • @user-eu8by2fz8f
      @user-eu8by2fz8f 5 лет назад

      Поддерживаю

    • @snoopy9116
      @snoopy9116 4 года назад

      +

    • @user-fj6id3fy9p
      @user-fj6id3fy9p 4 года назад +2

      + запись их в БД

    • @bryliano
      @bryliano 3 года назад

      было бы идеально и от меня прям два лавйка :)

    • @denzeroneYT
      @denzeroneYT Год назад

      Кто в этом разобрался, можете помочь? У меня ошибки, не понимаю почему именно у меня они...

  • @seoonlyRU
    @seoonlyRU 2 года назад +1

    лайк вебмастерский от сеошника-гуру и разработчика, которого все и всюду знают - СЕООНЛИ

  • @magneex
    @magneex 4 года назад +2

    Четко, понятно, без флуда. Автору респект

  • @user-is1yq4cv7y
    @user-is1yq4cv7y Год назад +1

    Спасибо! Хороший урок.

  • @freelax947
    @freelax947 6 лет назад +7

    Отдельное спасибо за команду php artisan storage:link

    • @dmytrovakhromkin3354
      @dmytrovakhromkin3354 6 лет назад

      каждый раз когда вижу слово link дергается глаз, думаю это знакомо многим кто юзает докер на хост ос Windows 10

  • @davidnadejdin
    @davidnadejdin 6 лет назад +8

    Классные видосы, у автора голос приятный. Удачи каналу

  • @asterisk007
    @asterisk007 6 лет назад +5

    Блин, как вовремя, спасибо!) Было бы ещё круто, если б рассмотрел api google maps или OSM через ларавел

    • @user-tt4mg2jq2b
      @user-tt4mg2jq2b 4 года назад

      Вот OSM реально круто было бы)

  • @idepta5149
    @idepta5149 7 месяцев назад

    Мужик ты мой спаситель!
    лайк

  • @V4VFAloj7juAyQW
    @V4VFAloj7juAyQW 6 лет назад +2

    Большое спасибо за видео. Поддержал на кофе

    • @DKADEVELOP
      @DKADEVELOP  6 лет назад +1

      Спасибо, то что необходимо 👍 при данном ритме 👌.

  • @russian2475
    @russian2475 5 лет назад

    Красавчик! Очень понравилось как ты объясняешь.

  • @AzamMamatmurodov
    @AzamMamatmurodov 2 года назад

    полезный видео материал. спасибо!

  • @Vlad-em1bx
    @Vlad-em1bx 5 лет назад +1

    музыка в стиле аля франция не понравилась
    а видос классный!
    спасибо за информацию!
    и да, еще раз спасибо за php artisan storage:link

  • @reason93ful
    @reason93ful 6 лет назад +1

    Полезный плейлист)))

  • @vitaliyk9365
    @vitaliyk9365 5 лет назад

    Супер уроки, удачи во всех начинаниях ;)

  • @shapito27
    @shapito27 6 лет назад +3

    Спасибо за видео, но зря вы сделали пример оторванный от реальности. Обычно в форме много полей. Возник вопрос, а если в форме не одно поле, то инпут с картинкой надо отдельно в контроллере сохранять?

  • @rosolovsky
    @rosolovsky 6 лет назад

    Очень нужное видео. Хотелось бы увидеть или почитать как правильно с Dropzone работать в Laravel. Надо к товару фото подгружать, хочу сделать в одном табе форму добавления товара, а в другом табе фотки к этому товару.

    • @DKADEVELOP
      @DKADEVELOP  6 лет назад +1

      Здравствуйте, будут рассмотрены различные варианты загрузки изображений (различных файлов)

  • @GGSoft2009
    @GGSoft2009 3 года назад

    Большое спасибо Вам!!!!

  • @user-vw6or7sv5c
    @user-vw6or7sv5c 5 лет назад +2

    ruclips.net/video/NWfFL01rn9Q/видео.html тут вы в первом параметре указываете папку uploads, куда будут сохраняться файлы, но реально этой папки нет. И мне было не понятно, почему вы ее указали. Экспериментальным путем выяснилось, что она потом создастся автоматически.

    • @VladislavVitalevich
      @VladislavVitalevich 5 лет назад +1

      Я тоже раз 20 назад перемотал что бы понять что за Uploads на (5:41)
      Так же не понял момента с php artisan storage:link
      При выполнении команды создается ссылка на папку site/storage/app/public в public/storage
      Когда в site/config/filesystems.php добавляю:
      'image' => [
      'driver' => 'local',
      'root' => storage_path('app/images'),
      'url' => env('APP_URL').'/images',
      'visibility' => 'public',
      ],
      при выполнении php artisan storage:link
      ссылка на папку image не создается...

  • @denyszhereb6262
    @denyszhereb6262 3 года назад

    спасибо, помогло

  • @user-vq6pe5px9k
    @user-vq6pe5px9k 5 лет назад

    Пожалуйста, умоляю, сделайте хороший курс по тестированию. Прямо с основ, что вообще такое юнит, интегрированное тестирование, до утилит и их использования в контексте Laravel (xDebug, phpUnit).

    • @DKADEVELOP
      @DKADEVELOP  5 лет назад

      Время покажет, но я пока не отказывался от этой идеи!

  • @victorreabco4771
    @victorreabco4771 4 года назад

    очень все класно)

  • @GigaHertZ28
    @GigaHertZ28 3 года назад

    Спасибо

  • @user-jk4hk4mx5c
    @user-jk4hk4mx5c Год назад

    надо seo оптимизацию сделать ютубе😁

  • @alexanderdera1266
    @alexanderdera1266 5 лет назад

    Стоит ли расценивать изображение как отдельную сущность? Ведь изображение может быть не одно + как минимум три операции с ним необходимо проводить(create, update, delete)

  • @reason93ful
    @reason93ful 6 лет назад +1

    Аа о как, не знал))

  • @Alex-jt3ci
    @Alex-jt3ci 5 лет назад +1

    Спасибо за урок. А как сделать что бы у файла оставалось оригинальное имя как было до загрузки?

    • @denzeroneYT
      @denzeroneYT Год назад

      Есть специальный метод, который сохраняет его, я пока так использую :)

  • @user-bj8bb1vw6f
    @user-bj8bb1vw6f 5 лет назад

    пасиб чувак!

  • @denzeroneYT
    @denzeroneYT Год назад

    Если есть возможность, можете помочь, до этого все понятно было, но при практике, у меня ошибки :(((
    store null была одна из них, при редактировании текста в названии категории, сейчас не на компе, не вспомню, но потом если ответите, напишу.

  • @user-ln1qo7kf6p
    @user-ln1qo7kf6p 5 лет назад

    Подскажите, почему если использую SaveAs $path = $request->file('image')->storeAs('uploads','test.jpg'); то картинку не отображает, хотя сохраняется все верно. И почему при выводе нужно добавлять /storage а при записи нет ?

  • @bingobijo3698
    @bingobijo3698 2 года назад

    Как вот этот прием файла сделать по API что бы из фронтенда приходили файлы и бекенд мог их принять

  • @xenia1551
    @xenia1551 5 лет назад +1

    На Laravel 6 уже нет команды ```php artisan make:auth```

    • @xenia1551
      @xenia1551 5 лет назад

      Нужно ставить пакет
      composer require laravel/ui
      и запускать команду
      php artisan ui vue --auth
      и потом запускать миграции...

  • @antonnikolenko3538
    @antonnikolenko3538 5 лет назад

    Хорошо. А как теперь сделать так что бы можно было много фото грузить?

  • @karllor5561
    @karllor5561 3 года назад

    layouts app что хранится там?

  • @bryliano
    @bryliano 3 года назад

    Птаюсь вывести во вью, а пишет что такой картинки нет (url storage/uploads/product/ShaCWbd9enG5zFfcPFei2xHAKW8q0uk374Rm53TI.png и без storage/)
    1. как оставить оригинальное название картинки?
    2. в бд записываю путь который указал вверху, на фронте не отображается картинка с этим путём

  • @user-tj5ri2rd1j
    @user-tj5ri2rd1j 5 лет назад

    Сделал все как в видео, однако все равно как ни пытаюсь не могу вывести картинку, возможно дело в том что проект развернут на homestead и проблема в этом, однако не знаю что делать, помоги

    • @user-sp8eb8wf2q
      @user-sp8eb8wf2q 5 лет назад

      Вы не сказали, ошибку, что происходит не так, на каком этапе, вы умеете отлаживать код?

  • @OleG2e
    @OleG2e 5 лет назад

    Сделал всё по инструкции. Картинка загружается на сервер нормально, но не отображается на сайте. Говорит мол 404, нет такого файла по указанному адресу, хотя на самом деле всё на месте. Директория 'public' уже пролинкована (php artisan storage:link). Сервер развёрнут на homestead, Laravel 5.7. Делал по вашей инструкции, по инструкции одного индуса и по инструкции из ларакастов. Везде файл нормально загружается, но на страницу не выводится. Где-то у меня косяк. Куда копать?

    • @Treasurehunters2015Blogspot
      @Treasurehunters2015Blogspot 5 лет назад

      Вот и у меня таже проблема. Нашли в чем дело?

    • @OleG2e
      @OleG2e 5 лет назад

      ​@@Treasurehunters2015Blogspot не нашёл, но подозреваю что это связано с настройками сервера. У меня установлен homestead, а в инструкциях запускали сервер с помощью команды php artisan serve

    • @VladislavVitalevich
      @VladislavVitalevich 5 лет назад

      @@OleG2e права на папку как вариант? Чисто для теста chmod 777 -R ./путь от корня к папке картинок

  • @agamurat3019
    @agamurat3019 3 года назад

    show us how to store through ftp

  • @enmaboya
    @enmaboya 6 лет назад

    сразу возник вопрос, как потом удалить изображение?)

  • @score_87
    @score_87 4 года назад

    ошибка : Call to a member function store() on null

  • @user-ic6jp7je7c
    @user-ic6jp7je7c 5 лет назад

    Весь тырнет облазил с решением задачи. Как загрузить файл сразу в БД без временного файла на диске. Может тут кто-нибудь знает?

    • @Dimonn4
      @Dimonn4 5 лет назад

      А смысл?
      Грузишь на диск, в бд хранишь путь к изображению. Все так и делают. Хотя можно вроде хеш картинки в бд хранить

    • @user-ic6jp7je7c
      @user-ic6jp7je7c 5 лет назад

      @@Dimonn4 На загруженных серверах есть смысл. Сервисы по обработке изображений. Лет 5 назад один знакомый сказал, что передавать файл с диска дороже получается чем из бд. В ASP.NET загружать поток сразу в БД возможно, а вот как Apache настроить и php? Наверное только RamDisk. Правда, наверное, websocket позволяют, но я еще не разбирался.

  • @grandmoviemaker
    @grandmoviemaker 4 года назад

    Error
    Call to a member function store() on null
    Что с этим делать?

    • @kozlov1801
      @kozlov1801 4 года назад

      Нашел ответ?

    • @grandmoviemaker
      @grandmoviemaker 4 года назад

      Насколько помню ошибка с синтаксисом была

  • @user-qt1vg2ne9u
    @user-qt1vg2ne9u 5 лет назад

    а как хранить изображение в бд???

    • @iamanangel9178
      @iamanangel9178 5 лет назад +1

      в бд хранить нужно путь до файла. а картинки на сервере.

  • @vitalii3256
    @vitalii3256 5 лет назад

    данное данное не данное

  • @hertz3001
    @hertz3001 2 года назад

    тоже снял видео о том как Сделать загрузку на сервер и ПК, ЗАЦЕНИ : ruclips.net/video/52OCuSoE818/видео.html

  • @adventure229
    @adventure229 2 года назад

    не о чем

  • @zakharg
    @zakharg 5 лет назад

    спасибо, помогло