नियंत्रक निर्देशिका स्थान को इस प्रकार बदलते समय:
Route::group([
'prefix' => 'report',
'middleware' => 'auth',
], function() {
Route::get('/summary','IOS\ReportController@index');
});
यह एक त्रुटि संदेश देता है:
Error
Class 'App\Http\Controllers\IOS\Controller' not found
लेकिन यह पूरी तरह से नीचे काम कर रहा है:
Route::group([
'prefix' => 'report',
'middleware' => 'auth',
], function() {
Route::get('/summary','ReportController@index');
});
निर्देशिका स्थान बदलने के बाद, मैं composer dump-autoload
करने का प्रयास करता हूं लेकिन यह अभी भी त्रुटि प्राप्त कर रहा है।
0
Shah Alam
17 पद 2020, 08:33
1 उत्तर
सबसे बढ़िया उत्तर
लार्वा पर प्रत्येक Controller
को extends
बेस लार्वा Controller
होना चाहिए आधार नियंत्रक इस पथ में है: App\Http\Controllers
इसलिए जब आप किसी अन्य फ़ोल्डर पर नियंत्रक बनाते हैं, तो बनाया गया नियंत्रक आधार नियंत्रक से विस्तार करना चाहता है, लेकिन उसे फ़ोल्डर में नहीं ढूंढ सकता
इसलिए आपको इसे ReportController
. पर करना चाहिए
namespace App\Http\Controllers\IOS; //namespace of your controller
use App\Http\Controllers\Controller; //the path of base Controller
class ReportController extends Controller //your controller extends from base controller
0
Reza sh
17 पद 2020, 09:09