我是新来的拉维尔框架。我试图将数据从数据库传递到我的视图,但它给出了以下错误:
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'