我很困惑,我試圖找到什麼是錯的,但我並不覺得..Laravel基表或視圖沒有找到
我的遷移文件:
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
class CreateClientProjectTable extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('client_project', function(Blueprint $table)
{
$table->increments('id');
$table->integer('client_id');
$table->integer('project_id');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('client_project');
}
}
第一所有,我檢查表創建,它是。
那麼,是誰來電來controller
的route
是這樣的:(由admin
前綴)
Route::post('projectsclients/postUpload', ['uses' => '[email protected]', 'as' => 'admin.projectsclients.store']);
的功能看起來像在這裏:
$client_project = new Client_Project();
$client_project->client_id = DB::table('clients')->orderby('id','DESC')->take(1)->get();
$client_project->project_id = DB::table('projects')->orderby('id','DESC')->take(1)->get();
$client_project->save();
和錯誤:
Base table or view not found: 1146 Table 'web.client__projects' doesn't exist
問題是我的表是client_project
不是client__projects
。
我在哪裏解決這個問題?
非常感謝,任何幫助將不勝感激。
請檢查您的Client_Project模型在表名是對還是錯 –
或顯示Client_Project模型 –
如果我的答案是您的解決方案,那麼我將添加此解決方案作爲答案並接受我的答案 –