我检查了一切,一切都很好,我设置了正确的命名空间,但是为什么错误给了我双App\Http\Controllers\App\Http\Controllers\CompanyController?
web.php
use App\Http\Controllers\CompanyController;
Route::get('company', CompanyController::class, 'index')->company;companycontroller
namespace App\Http\Controllers\Admin\Job;
use App\Traits\UploadTrait;
use Illuminate\Http\Request;
use App\Models\Company;
use App\Http\Controllers\Controller;
use Validator;我也放在正确的文件夹上,但它不起作用。
发布于 2021-05-28 04:33:13
您应该使用name方法来创建路由名称,并在数组中传递控制器和索引,您的名称应该是
use App\Http\Controllers\Admin\Job\CompanyController;
Route::get('company', [CompanyController::class, 'index'])->name("company");您可以在laravel官方文档中阅读更多有关路由的信息。
发布于 2021-05-28 05:48:29
如果您提交了一个表单,您需要一个Post路由::post(‘company’,CompanyController::class,'index')->name("company.store");
https://stackoverflow.com/questions/67732945
复制相似问题