Class 'Image' 未找到 laravel 5.3
Class 'Image' not found laravel 5.3
使用laravel 5.3
FatalErrorException in UserProfileController.php line 26:
Class 'Image' not found
其实我已经添加了use Image;
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
并确保在控制器顶部调用它:use Intervention\Image\ImageManagerStatic as Image;
第一步:安装
在此步骤中,您必须在应用程序中配置 intervention/image 库。
您必须 运行 在终端提示符下执行以下命令。
composer require intervention/image
现在我假设你已经通过上面的命令安装成功了。
好的,现在我将在以下路径 config/app.php .
中使用别名配置服务提供商
config/app.php
在提供者数组中添加此服务提供者:
'Intervention\Image\ImageServiceProvider'
现在将外观添加到别名数组。
'Image' => 'Intervention\Image\Facades\Image'
使用laravel 5.3
FatalErrorException in UserProfileController.php line 26: Class 'Image' not found
其实我已经添加了use Image;
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
并确保在控制器顶部调用它:use Intervention\Image\ImageManagerStatic as Image;
第一步:安装 在此步骤中,您必须在应用程序中配置 intervention/image 库。
您必须 运行 在终端提示符下执行以下命令。
composer require intervention/image
现在我假设你已经通过上面的命令安装成功了。
好的,现在我将在以下路径 config/app.php .
中使用别名配置服务提供商config/app.php 在提供者数组中添加此服务提供者:
'Intervention\Image\ImageServiceProvider'
现在将外观添加到别名数组。
'Image' => 'Intervention\Image\Facades\Image'