Как сохранить изображение laravel
Узнайте, как легко сохранять изображения в приложении Laravel с помощью средств дисковой подсистемы и функции store() метода Storage. Посмотрите пример сохранения и научитесь сохранять изображения в Laravel.
Laravel предоставляет все необходимое для сохранения изображений. Все что вам нужно сделать, это задать правильные пути для загрузки изображений и использовать методы, предоставляемые фреймворком.
Шаги сохранения изображения
1. Создайте папку для хранения изображений в папке public вашего приложения. Для примера возьмем папку images.
$ mkdir public/images
2. Создайте поле для хранения имени изображения в вашей модели. Для примера возьмем поле image.
Schema::create('posts', function (Blueprint $table) {
$table->string('image')->nullable();
});
3. Создайте мутатор для изображения в вашей модели.
public function setImageAttribute($value)
{
if (is_file($value)) {
$imageName = Str::random(20) . '.' . $value->getClientOriginalExtension();
$value->move(public_path('images'), $imageName);
$this->attributes['image'] = $imageName;
}
}
4. Отобразите изображение в вашей представлении с помощью тега img.
<img src="{{ asset('images/'.$post->image) }}" alt="">
Таким образом, вы можете сохранить изображение в Laravel, используя простые шаги и методы, предоставляемые фреймворком.
l