laravel - 类 'Image' 未找到 laravel 5.3

标签 laravel laravel-5.3

使用 Laravel 5.3

FatalErrorException in UserProfileController.php line 26: Class 'Image' not found



我实际上已经添加了 使用图像;

namespace App\Http\Controllers\Profile;

use App\Photo;
use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
use Image;



class UserProfileController extends Controller
{
    //
    public function profile(){
        return view('profile', array('user' => Auth::user()) );
    }
    public function update_avatar(Request $request){
        // Handle the user upload of avatar
        if($request->hasFile('avatar')){
            $avatar = $request->file('avatar');
            $filename = time() . '.' . $avatar->getClientOriginalExtension();
            Image::make($avatar)->resize(300, 300)->save( public_path('/uploads/avatars/' . $filename ) );
            $user = Auth::user();
            $user->avatar = $filename;
            $user->save();
        }
        return view('profile', array('user' => Auth::user()) );
    }
}

最佳答案

composer require intervention/image 然后打开config/app.php文件。

将此添加到 $providers大批。

Intervention\Image\ImageServiceProvider::class

接下来将其添加到 $aliases 数组中。
'Image' => Intervention\Image\Facades\Image::class

然后 composer dump-autoload并确保在 Controller 顶部调用它:use Intervention\Image\ImageManagerStatic as Image;

关于laravel - 类 'Image' 未找到 laravel 5.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50566854/

相关文章:

php - Laravel 5.3 - 登录尝试重定向失败

apache - SSL AWS ELB 负载均衡器中的 302 错误 : Laravel 5. 4

php - Laravel 避免子表中的重复条目

php - 启用 HTTPS 后 Laravel 5.7 @csrf 无法正常工作

mysql - 从数据表中获取值

Laravel 身份验证和授权

php - 如何通过碳获取日期范围内的所有星期五

php - 如何使用 php artisan serve 设置域名

mysql - 无法将外键约束添加到数据透视表

Php artisan 迁移失败 Laravel