web.php
<?php
use App\Http\Controllers\settingsController\seoController;
use App\Http\Controllers\settingsController\contactController;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\generalController\generalRoutes;
use App\Http\Controllers\settingsController\usersController;
Route::controller(generalRoutes::class)->group(function () {
Route::get('/', 'index')->name('index');
Route::get('/getNews', 'getNews');
});
Route::prefix('settings')->group(function () {
Route::controller(contactController::class)->group(function () {
Route::get('/contact', 'index')->name('contactIndex');
Route::post('/contact/update/general', 'generalContactUpdate')->name('generalSContactUpdate');
Route::post('/contact/update/html', 'staticHtmlUpdate')->name('staticHtmlUpdate');
});
});
联系人控制器
<?php
namespace App\Http\Controllers\settingsController;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class contactController extends Controller
{
public function index(){
$data = Settings::find(1);
return view('settings.contact',compact('data'));
}
我想创建contactController,我以前遇到过这个问题
Class "App\Http\Controllers\settingsController\contactController" not found
enter image description here
我解决了它,但现在它给settingsController错误Class "App\Http\Controllers\settingsController\Settings" not found
请帮助我))
我想创建contactController,但它给出了settingsController问题
2条答案
按热度按时间umuewwlo1#
将此添加到web.php的顶部
jobtbby32#
嘿只是为了消除你的疑虑给你一些提示这个基本的问题。
如果你想使用控制器,你可以使用它的帮助下命名空间如下:
如果你想修复这个错误类
"App\Http\Controllers\settingsController\Settings" not found
首先,您需要指定您希望数据来自的模态,如下所示:
之后,如果你想检索数据的形式,模态你可以简单地这样做:
希望它能帮助你基本了解控制器和模态在laravel中的用法。如果你还在为下面的问题而挣扎,doc链接一定会帮助你。继续学习。
https://laravel.com/docs/9.x/controllers#basic-controllers