1
我是laravel框架的新手。我试图从数据库到我的观点传递数据,但它给了我下面的错误:SQLSTATE [42S02]:未找到基本表或视图 - 无法找到错字Laravel
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'database.aanvragens' doesn't exist (SQL: select * from
aanvragens
).
控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Aanvragen;
use Carbon\Carbon;
class aanvragenController extends Controller
{
public function index() {
$aanvragen = Aanvragen::all();
return view('aanvragen.index', compact('aanvragen'));
}
}
路线
Route::get('/overzicht', '[email protected]')->name('aanvragen.index');
型号
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Aanvragen extends Model
{
}
我知道我的数据库连接因为我可以迁移我的迁移(默认迁移)。我感到奇怪的是,我不记得我在某处输入了aanvragens
。不在我的控制器,视图,模型等我的数据库表名是aanvragen
。有人可以帮助我吗?也许我忘了包括一些东西或者输入错字。
所以每次我尝试从我的数据库获取数据我在我的模型,以指定表名?它无论如何工作,但我只是好奇。谢谢:) – Gijsberts
@Gijsberts或者只是最后用's'命名你的表... – cmorrissey
Ahaaa,它现在对我来说非常清楚。 – Gijsberts