簡體   English   中英

Laravel 5.4:Container.php第749行中的ReflectionException:類App \\ Http \\ Controllers \\ Admin \\ ImageGalleryController不存在

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM