我受够了这个错误,使用管理员和用户登录项目,并得到这个错误。Laravel 5.4:ReflectionException在Container.php行749:类应用程序 HTTP 控制器管理 ImageGalleryController不存在
请看我的文件。
这是错误的截图: enter image description here
路线的画廊上传:
Route::get('gallery-upload', '[email protected]');
Route::post('/gallery-upload', '[email protected]');
Route::delete('/gallery-upload/{id}', '[email protected]');
控制器的文件:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\ImageGallery;
class ImageGalleryController extends Controller
{
/**
* Listing Of images gallery
*
* @return \Illuminate\Http\Response
*/
public function index()
{
\t $images = ImageGallery::get();
\t return view('gallery-upload',compact('images'));
}
public function img()
{
$images = ImageGallery::get();
return view('gallery',compact('images'));
}
// /**
// * Upload image function
// *
// * @return \Illuminate\Http\Response
public function upload(Request $request)
{
\t $this->validate($request, [
\t \t 'title' => 'required',
'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
$input['image'] = time().'.'.$request->image->getClientOriginalExtension();
$request->image->move(public_path('images'), $input['image']);
$input['title'] = $request->title;
ImageGallery::create($input);
\t return back()
\t \t ->with('success','Image Uploaded successfully.');
}
/**
* Remove Image function
*
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
\t ImageGallery::find($id)->delete();
\t return back()
\t \t ->with('success','Image removed successfully.'); \t
} \t
}
假如你创建'Admin'目录'ImageGalleryController'?我确定有命名空间问题! –
有对admin/ImageGalleryController没有路由,那么怎么能来到这个错误..类应用程序\ HTTP \控制器\管理\ ImageGalleryController不存在, 这是命名空间的问题.. –
是的,我已经添加了命名空间。 namespace App \ Http \ Controllers \ Admin; –