[英]ReflectionException in Container.php line 749: Class App\Http\Controllers\registration does not exist
[英]Laravel 5.4 : ReflectionException in Container.php line 749: Class App\Http\Controllers\Admin\ImageGalleryController does not exist
我受夠了這個錯誤,使用了管理員和用戶登錄項目,並得到了這個錯誤。
Laravel 5.4:Container.php第749行中的ReflectionException:類App \\ Http \\ Controllers \\ Admin \\ ImageGalleryController不存在
請查看我的文件。
畫廊上載的路線:
Route::get('gallery-upload', 'ImageGalleryController@index'); Route::post('/gallery-upload', 'ImageGalleryController@upload'); Route::delete('/gallery-upload/{id}', 'ImageGalleryController@destroy');
控制器文件:
<?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() { $images = ImageGallery::get(); 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) { $this->validate($request, [ '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); return back() ->with('success','Image Uploaded successfully.'); } /** * Remove Image function * * @return \\Illuminate\\Http\\Response */ public function destroy($id) { ImageGallery::find($id)->delete(); return back() ->with('success','Image removed successfully.'); } }
路由文件
Route::get('gallery-upload', 'Admin\ImageGalleryController@index');
Route::post('/gallery-upload', 'Admin\ImageGalleryController@upload');
Route::delete('/gallery-upload/{id}', 'Admin\ImageGalleryController@destroy');
控制器文件:
namespace App\Http\Controllers\Admin;
use Illuminate\Http\Request;
use App\ImageGallery;
class ImageGalleryController extends Controller
{
/**
* Listing Of images gallery
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$images = ImageGallery::get();
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)
{
$this->validate($request, [
'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);
return back()
->with('success','Image Uploaded successfully.');
}
/**
* Remove Image function
*
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
ImageGallery::find($id)->delete();
return back()
->with('success','Image removed successfully.');
}
}
您的名稱空間看起來不對,我在任何地方都看不到Admin,這正是應用程序所要尋找的。
App\Http\Controllers\ImageGalleryController
不
App\Http\Controllers\Admin\ImageGalleryController
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.