我是新来的拉维尔框架。我试图将数据从数据库传递到我的视图,但它给出了以下错误:
SQLSTATE [42S02]:未找到基表或视图:1146表“数据库。AANVRAGEN”不存在(SQL:SELECT*从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', 'aanvragenController@index')->name('aanvragen.index');

模型
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Aanvragen extends Model
{

}

我知道我的数据库连接正在工作,因为我可以迁移我的迁移(默认的)。奇怪的是,我记不起我在什么地方输入过什么。不在我的控制器、视图、模型等中。我的数据库表名是aanvragens。有人能帮我吗?也许我忘了写点什么或是打错了字。。

最佳答案

这是标准的约定,单数模型名和复数表名。
您可以在模型中覆盖此项。
public $table = 'aanvragen'

10-04 10:38