راکت
Amir JEY
Amir JEY
توسط 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.mahdi5 سال پیشمطرح شد
0

اینو تست کن

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

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

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

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


mahdi
mahdi
تخصص :بیکار، الاف
@mahdi.mahdi5 سال پیشمطرح شد
1

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

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

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

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


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

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

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

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

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


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

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

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

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

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

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

zahra
zahra
@gh.zahra.rasouli.20183 سال پیشمطرح شد
0

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


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

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

php artisan route:cache

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

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