{!! Form::open(array('route' => 'admin.posts.store', 'files' => true)) !!}
...
{!! Form::file('file', ['class' => 'form-control-file', 'accept' => 'image/*']) !!}
En el controller:
use Illuminate\Support\Facades\Storage;
...
if ($request->file('file')) {
// moverlo de la carpeta temporal a Storage/public/posts
$url = Storage::put('posts', $request->file('file'));
$post->image()->create([
'url' => $url
]);
}
IMPORTANTE: Ante de todos estos pasos enconfig\filesystems.php:
'default' => env('FILESYSTEM_DRIVER', 'public'),
Y si no tienes creado en tu carpeta public un acceso directo a storage crearlo con:
php artisan storage:link
No hay comentarios:
Publicar un comentario