Форум программистов, компьютерный форум, киберфорум
PHP: Laravel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/40: Рейтинг темы: голосов - 40, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 23.11.2015
Сообщений: 46

Как сохранить картинку в последней версии Laravel

08.10.2017, 14:18. Показов 7666. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день. Не понимаю как сохранять картинки в Laravel, все облазил ничего подходящего не нашел

есть код в шаблоне

HTML5 Скопировано
1
2
3
4
5
6
<form action="{{URL::to('upload')}}" method="post">
    {{ csrf_field() }}
    
        <input type="file" name="img" id="file">
    <input type="submit" value="Опубликовать">
</form>
есть маршрут до контроллера

PHP Скопировано
1
Route::any('upload', 'UploadController@upload');
название картинки доходит до маршрута, не знаю как ее сохранить в public/img

Кто знает, пожалуйста помогите!!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.10.2017, 14:18
Ответы с готовыми решениями:

Обновился до последней версии, как вернуться к прежней версии!
Добрый день! Бук жестко глючил увеличелись значки, растягиваетесь изображение в ширь. 3 дня назад, все снес обновил window 10 до последней...

Как отобразить картинку в Laravel 5?
Хочу отобразить картинку в view сохраненную через форму, картинку сохраняю по такому пути public\uploads\avatars но в view она не ...

Есть ли какие - то ограничения по минимальной версии Windows / Linux для последней версии Qt?
Привет! Вот тут какие - то непонятки. Скачал Qt последний на Win7 - ворк пёрфеткли, на 8.1 - та же петрушка. А вот Windows XP SP3 под рукой...

3
 Аватар для Borsche
183 / 110 / 44
Регистрация: 03.07.2016
Сообщений: 496
08.10.2017, 20:53
А в чём проблема то? Гугл вроде работает. Вот первыя же ссылка https://stackoverflow.com/ques... lic-folder.
В кратце берёте из реквеста файл. Даёте ему имя и метод move, указываете куда и чо переместить.
Не подходит гуглите -- laravel save image to folder. Там сотни ссылок.
1
0 / 0 / 0
Регистрация: 23.11.2015
Сообщений: 46
10.10.2017, 16:37  [ТС]
PHP Скопировано
1
2
3
4
5
6
7
8
9
10
11
public function testing(Request $request) {
    if(Input::file())
    {
        $image = Input::file('img');
        $filename = time() . '.' . $image->getClientOriginalExtension();
        $path = public_path('images/' . $filename);
        Image::make($image->getRealPath())->resize(200, 200)->save($path);
        $user->image = $filename;
        $user->save();
    }
}
HTML5 Скопировано
1
2
3
<form action="{{ action('BuilderController@testing') }}" enctype="multipart/form-data" role="form" method="POST">
    <input id="img" class="form-control filestyle margin images" data-input="false" type="file" data-buttonText="Upload Logo" data-size="sm" data-badge="false" onchange="uploadImage();" />
</form>
Пробовал таким способом. пишет: Class 'App\Http\Controllers\Input' not found

Пробовал что то нагуглить решения не нашел. Какой класс нужно добавить?

Добавлено через 22 часа 31 минуту
Нашел решение:

PHP Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use Illuminate\Http\Request; //это шапка контроллера
use \Input as Input; //это шапка контроллера
 
public function upload(Request $request) {
    if ($request->hasFile('file')) {
    $destinationPath = 'img/arenda/small';
    $file = $request->file('file');
    //dd($files);
        $file_name = $file->getClientOriginalName();
        $file->move($destinationPath , $file_name);
        echo 'Отправилось';
    
}
else{
  echo 'не отправилось';
}
HTML5 Скопировано
1
2
3
4
5
<form action="{{URL::to('upload')}}" enctype="multipart/form-data" role="form" method="POST">
            {{ csrf_field() }}
    <input id="file" class="form-control filestyle margin images" data-input="false" type="file" data-buttonText="Upload Logo" data-size="sm" data-badge="false" onchange="uploadImage();" name="file" />
    <input type="submit">
</form>
0
 Аватар для Borsche
183 / 110 / 44
Регистрация: 03.07.2016
Сообщений: 496
10.10.2017, 19:55
КРАСАВЧИК. Только вот за echo в контроллере я бы ручки по шейку отрезал бы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.10.2017, 19:55
Помогаю со студенческими работами здесь

Как начать программировать для WinPhone последней версии?
Какой тип проекта создавать? Как запустить эмулятор? Visual Studio 2015 Community, C#.

Как отключить выполнение последней рабочей версии программы?
Здравствуйте. Visual Studio 2012 русифицированная. Установил галочку, чтобы всегда запускалась последняя рабочая версия. Теперь надо...

Как создать простейшее приложение на основе .NET Core последней версии?
Узнал что дотнет коре производительнее фреимворка. Можно мне пожалуйста рассказать алгоритм создания кроссплатформенной программы выводящей...

не могу открыт файл в компасе 12 так как создан в более последней версии
Помогите пожалуйста открыт файл в Компас 12

Как разместить картинку над последней строкой текста?
В тексте нужна картинка, которая должна быть внутри его, причем нижняя граница картинки должна располагаться над последней строкой. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Переменные в Python
py-thonny 10.04.2025
Переменная в программировании — это символическое имя, связанное с областью памяти, в которой хранится значение. Она позволяет получать доступ к данным через понятные человеку идентификаторы, а не. . .
Многопоточность в C#: Task и асинхронные операции
UnmanagedCoder 10.04.2025
Многопоточность позволяет выполнять несколько операций одновременно, что важно для решения двух основных задач: повышения скорости выполнения вычислительно-сложных операций и сохранения отзывчивости. . .
Линейное решение не линейной задачи (емкость вычислений в сравнении с традиционными решениями пока не определена).
Hrethgir 10.04.2025
В рамках предстоящих вычислений пришлось (да, я тоже знаю про корень числа, и про степеня, и прочие теоремы, но. . . ) найти способ нахождения отношения двух углов. . . .
Запуск контейнеров Docker на ARM64
Mr. Docker 09.04.2025
Появление таких решений, как Apple M1/ M2, AWS Graviton, Ampere Altra и Raspberry Pi, сделало использование ARM-систем обыденностью для многих разработчиков и DevOps-инженеров. При этом Docker,. . .
Vue SFC компонент на PHP с Fusion
Jason-Webb 09.04.2025
PHP на сервере и JavaScript на клиенте — классическое сочетание, которое, несмотря на свою эффективность, создает определенный когнитивный диссонанс при разработке. В этом контексте появляются. . .
TypeScript vs JavaScript: Отличия и когда что использовать
Reangularity 09.04.2025
JavaScript появился в 1995 году как творение Брендана Эйха и быстро стал основой интерактивности в вебе. За свою историю он прошел путь от простого языка для манипуляций с DOM до полноценной. . .
Подключение Kafka к Elasticsearch
Codd 09.04.2025
Apache Kafka и Elasticsearch — две мощные технологии, которые при совместном использовании создают эффективную платформу для обработки и анализа данных в реальном времени. Kafka, выступая в роли. . .
Реализации таймеров в Unity
GameUnited 09.04.2025
Время — важный ресурс любой игры. Разработка качественных игровых механик невозможна без грамотного управления временем, а таймеры выступают ключевым инструментом этого управления. Представьте себе. . .
Функции высшего порядка в JavaScript
run.dev 09.04.2025
Функции высшего порядка представляют собой один из фундаментальных камней функционального программирования в JavaScript. По сути, это функции, которые либо принимают другие функции в качестве. . .
Flutter: Оптимизация производительности сложных UI
mobDevWorks 09.04.2025
Когда речь идет о сложных интерфейсах, Flutter сталкивается с несколькими фундаментальными проблемами производительности. Одна из них — избыточная перерисовка (repainting), когда даже небольшие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер