vendredi 6 mai 2016

Laravel 5.2 saving images into public folder

I am stucked a lot of hours at one problem: Uploading images to public folder. I am new to Laravel. Can you please help me? I created my form:

@extends('layouts.app')

@section('content')

<form name="upload_image" method="post" action="">
    <input type="file" accept="image/*" name="file">
    <input type="hidden" name="_token" value="">
    <input type="submit" name="submit">
</form>

            <p></p>
@endsection

routes.php

Route::post('uploadImage', [
    'as' => 'uploadImage',
    'uses' => 'HomeController@uploadImage'
]);

ImageUploadRequest.php:

    <?php

    namespace App\Http\Requests;

    use Illuminate\Foundation\Http\FormRequest;

    abstract class ImageUploadRequest extends FormRequest
    {
        public function rules()
        {
            return [
                'file' => 'required'
            ];
        }
    }
and HomeController.php:
public function uploadImage(ImageUploadRequest $request) {
        if (Auth::check()) {
            if (Auth::user()->admin == 1) {
                $image = $request->file('file');
                //$filename  = time()."-".$image->getClientOriginalName();
                $image->move(public_path("/uploads"), "test");
                //$file = Image::make(sprintf('uploads/%s', "ahoj"))->resize(600,400)->save();
                return view('admin.uploadImage');
            }
            return view('/');
        }
        return view('/');
    }

What I have to do to finish this? Thank you.



from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/1Zo45uJ
via IFTTT

Aucun commentaire:

Enregistrer un commentaire