このエラーが発生し、管理者とユーザーのログインプロジェクトを使用してこのエラーが発生しました。Laravel 5.4:Container.phpのReflectionException行749:クラスApp Http Controllers Admin 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のルートがありません。どうすればこのエラーが発生するのですか?App \ Http \ Controllers \ Admin \ ImageGalleryControllerクラスは存在しません。 これはネームスペースの問題です.. –
はい私は名前空間を追加しました。 名前空間App \ Http \ Controllers \ Admin; –