在使用artisan创建了一个模型和控制器并在控制器中定义了动作之后,我创建了一个路由Route::get('/showStudents','StudentsController@ index');
但问题是控制器不是Laravel定义的,我检查了很多次错别字的可能性,命名空间,控制器名称,模型名称那个路径是如此有用,我问一个朋友谁说,在使用Artisan创建控制器名称后引导它会犯这个错误,但事情是我重新创建的控制器名称的另一个时间,我离开了原来的名称。但不幸的是,这并没有帮助提前感谢
控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class StudentsController extends Controller
{
//
}
models
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Students extends Model
{
use HasFactory;
public funtion index(){
echo 'hhh';
}
路线
Route::get('/showStudents', 'StudentsController@index');
1条答案
按热度按时间bzzcjhmw1#
在15分钟内发布此帖子后,我在"StudentsControlle@index“的[StudentsController::class,'index']中尝试了此语法,效果非常好