Amir JEY
4 سال پیش توسط Amir JEY مطرح شد
11 پاسخ

مشکل در لود کنترلر در لاراول

سلام
برای روت صفحه اصلیم کنترلر که زدم رو میگه وجود نداره
کنترلر هم از طریق CMD درست شده...
HomeController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HomeController extends Controller
{
    public function home()
    {
        return view('index');
    }}

web.php

Route::get('/', 'HomeController@home');

Error:

Illuminate\Contracts\Container\BindingResolutionException
Target class [HomeController] does not exist. 

ثبت پرسش جدید
mahdi
تخصص : بیکار، الاف
@mahdi.mahdi 4 سال پیش مطرح شد
0

اینو تست کن

Route::get('/', '/HomeController@home');

محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
0
composer dump-autoload

Amir JEY
تخصص : Back-end Developer
@am1rreza 4 سال پیش مطرح شد
0

@mhyeganeh
@mahdi.mahdi
هر دو کار رو انجام دادم قبلا اما درست نشد...


mahdi
تخصص : بیکار، الاف
@mahdi.mahdi 4 سال پیش آپدیت شد
1

@amir.rezakheradmand.2017
آقا ببخشید اینو تست کن

Route::get('/', '\App\Http\Controllers\HomeController@home');

woz
تخصص : fan of open source world
@wozniak 4 سال پیش مطرح شد
0

@amir.rezakheradmand.2017
شبیه اروراییه که خیلی تابلوه.
1- رو هاستید یا لوکال؟
2 - داخل web.php چیزی use کردین؟


حمیدرضا
تخصص : برنامه نویس
@hamidrezaabasi212 4 سال پیش مطرح شد
4

سلام اگه لاراول 8 هستش باید اینجوری بنویسی :

Route::get('/', [HomeController::class, 'home']);

علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

کنترلر رو درست فراخوانی کنید


مجید
تخصص : برنامه نویس
@majeeddehghan 4 سال پیش مطرح شد
0
php artisan cache:clear
php artisan config:clear

عین الدین هاشمی
تخصص : طراحی و برنامه نویس وب
@ainodin.zero.x 3 سال پیش آپدیت شد
1

این مورد جواب داد :

Route::get('/', '\App\Http\Controllers\HomeController@home');

میتونید این جلسه رو ببینید از آقای موسوی :
حذف namespace پیش فرض controllerها
و یا از کد زیر استفاده کنید :

Route::get('/',[\App\Http\Controllers\HomeController::class,'home']);

zahra
@gh.zahra.rasouli.2018 2 سال پیش آپدیت شد
0

سلام به ادرس
app/providers/Routeserviceprovider.phpبرو
این خط دستور را protected $namespace='App\Http\Controllers\layout
به این protected $namespace='App\Http\Controllers تغییر بده
اینجوری هم ادرس دهی کن دیگه نیازی به تکرار مسیر نیست
Route::get('/', 'HomeController@index')


مهدی سمیعیان
تخصص : برنامه نویس وب/اندروید
@mahdidev 2 سال پیش مطرح شد
0

گاهی اوقات مشکل از کش شدن هست که با دستور زیر حل میشه

php artisan route:cache

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام