Demos por sentado que tenemos un formulario con todo lo necesario para enviar una imagen y tenemos todo lo necesario en nuestra ruta.
En ruta:
Route::post('dashboard/post/{$post}/image, 'dashboard\PostController@image)->name('post.image');
Y en el form action, en nuestra vista:
<form action="{{ route('post.image', $post->id) }}" >
--------------------------------------------------------------------------------------------------------------------
Ahora nos vamos a nuestro controlador, en este caso tengo un metodo especial solo para guardar la imagen pero podria ser que la imagen se guardara junto con otros elementos.
public function image(Request $request, Post $post){
$request->validate([
'image' => required|mimes:jpeg,bmp,png|max:10240 //10MB
]);
//Ahora vamos a ponerle un nombre unico, vamos a usar extension() para obtener la extension (.jpg) y time() para agregarle un valor unico:
$filename = time() . " . " . $request->image->extension();
//Y ahora vamos a mover la imagen con move() a una carpeta que nos va a crear ahora escribiendo images, le vamos a especificar un path, una ruta y el nombre de la imagen:
$request->image->move(public_path('images'), $filename);
}
Suscribirse a:
Enviar comentarios (Atom)
Creando plugin Wordpress - 03
11- USUARIOS -Para crear un usuario lo mas facil desde el admin- FUNCIONES PARA AGREGAR USUARIO: wp_create_user ( string $username , stri...
-
Vamos a la tabla y escribimos lo siguiente, suponte que tenemos la tabla posts y queremos agregar una llave foránea que será user_id, para h...
-
Hoy vamos a ver como hacer una aplicación que necesite estar separado fron y backend, por ejemplo, claro ejemplo de ello un panel de adminis...
No hay comentarios:
Publicar un comentario