Laravel 5.8。目标 class [控制器] 不存在
Laravel 5.8. Target class [Controller] does not exist
我正在尝试创建一个包含四个输入的视图,这些输入都将数据输入 sql 数据库(使用 Laragon)。
当我尝试点击提交按钮时,我收到一条错误消息“目标 class [BikeController] 不存在。”
这是我的控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class BikeController extends Controller
{
function add(Request $req)
{
print_r($req->input());
}
}
这是我的路线
<?php
use Illuminate\Support\Facades\Route;
use \app\Http\Controllers\BikeController;
Route::view('/add', 'addView');
Route::post('/add', 'BikeController@add');
Route::get('/', function (){
return view('bikesView');
});
Route::get('/delete', function (){
return view('deleteView');
});
Route::get('/edit', function (){
return view('editView');
});
Link to a pic of my file structure
目前我只是想打印出屏幕上输入的数据,但最终会 link 它到 mysql。
在你的控制器中
改变这个:
namespace App\Http\Controllers\BikeController;
至:
namespace App\Http\Controllers;
在命名空间中,您只需提及文件的路径
首先检查你的controller
是否有任何错误解决它,然后检查你的web.php
,如果没有错误然后运行那些artisan清除缓存的命令。
控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class BikeController extends Controller {
function add(Request $req) {
print_r($req->input());
}
}
web.php
<?php
use Illuminate\Support\Facades\Route;
Route::view('/add', 'addView');
Route::post('/add', 'BikeController@add');
?>
运行 下面的 artisan 命令:
//---Remove Routes Cache
php artisan route:clear;
//---Flush the application cache
php artisan cache:clear;
如果您想重新生成所有项目的列表 类 运行 此作曲家命令:
composer dump-autoload;
=> Open App\Providers\RouteServiceProvider.php and uncomment this line
protected $namespace = 'App\Http\Controllers';
我正在尝试创建一个包含四个输入的视图,这些输入都将数据输入 sql 数据库(使用 Laragon)。
当我尝试点击提交按钮时,我收到一条错误消息“目标 class [BikeController] 不存在。”
这是我的控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class BikeController extends Controller
{
function add(Request $req)
{
print_r($req->input());
}
}
这是我的路线
<?php
use Illuminate\Support\Facades\Route;
use \app\Http\Controllers\BikeController;
Route::view('/add', 'addView');
Route::post('/add', 'BikeController@add');
Route::get('/', function (){
return view('bikesView');
});
Route::get('/delete', function (){
return view('deleteView');
});
Route::get('/edit', function (){
return view('editView');
});
Link to a pic of my file structure
目前我只是想打印出屏幕上输入的数据,但最终会 link 它到 mysql。
在你的控制器中 改变这个:
namespace App\Http\Controllers\BikeController;
至:
namespace App\Http\Controllers;
在命名空间中,您只需提及文件的路径
首先检查你的controller
是否有任何错误解决它,然后检查你的web.php
,如果没有错误然后运行那些artisan清除缓存的命令。
控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class BikeController extends Controller {
function add(Request $req) {
print_r($req->input());
}
}
web.php
<?php
use Illuminate\Support\Facades\Route;
Route::view('/add', 'addView');
Route::post('/add', 'BikeController@add');
?>
运行 下面的 artisan 命令:
//---Remove Routes Cache
php artisan route:clear;
//---Flush the application cache
php artisan cache:clear;
如果您想重新生成所有项目的列表 类 运行 此作曲家命令:
composer dump-autoload;
=> Open App\Providers\RouteServiceProvider.php and uncomment this line
protected $namespace = 'App\Http\Controllers';