Загрузить изображение и файл на форум

Я искал SO и не нашел ни одной статьи или сообщения, связанных с этим. Как загрузить изображение с помощью Image Intervention и загрузить обычный файл на одном форуме, не открывая новую страницу для загрузки.

Надеюсь, что приведенный ниже ответ поможет кому-то там.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
40
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Лезвие

 <form action = "{{route('index.store')}}" enctype = "multipart/form-data" method = "POST">


      <div class = "form-group">
          <label for = "resume_path">Resume</label>
              <input type = "file" class = "form-control" 
                name = "resume_path">
      </div>

      <div class = "form-group">
          <label for = "engineer_avatar">Profile Image</label>
              <input type = "file" class = "form-control" 
                name = "engineer_avatar">
      </div>

    </form>

Контроллер

use Image;
use App\Engineers;

 */
    public function update(Request $request, $id)
    {
        $this->validate($request,[

'engineer_avatar' => 'image|mimes:jpeg,png,jpg|max:2048',
            'resume_path' => 'file|mimes:doc,docx,pdf|max:2048',
            // dimensions:min_width=600,min_height=400'
        ]);

        $engineers = Engineers::findOrFail($id);
 if ($request->hasFile('engineer_avatar')){
            $image = $request->file('engineer_avatar');
            $filename = time() . '.' . $image->getClientOriginalExtension();
            $location = public_path('images/engineer_avatar/' . $filename);
            Image::make($image)->resize(600,400)->save($location);
            $engineers->avatar_path = $filename;
}


        if ($request->hasFile('resume_path')){
            $file = $request->file('resume_path');
            $file_name1 = time() . '.' . $file->getClientOriginalExtension();                      
            $file_path = public_path('resume/engineer/');
            $engineers->resume_path = $file_name1;
            $file->move($file_path, $file_name1);
        $engineers->save();

}

Чтобы удалить файл ::

 public function destroy($id)
    {
        $engineers = Engineers::findOrFail($id);
        unlink(public_path('images/engineer_avatar/' . $engineers->avatar_path ));
        unlink(public_path('resume/engineer/' . $engineers->resume_path ));

        $engineers->delete();
 }

Ничего страшного, я думал, это кому-нибудь поможет @MaulikShah

mightyteja 01.03.2019 06:43

Другие вопросы по теме