2016-05-30 40 views
-1

モデルファイルを1つ作成し、このモデルを使用してテーブルデータを取得しようとしました。ベーステーブルまたはビューが見つかりません:1146 laravelのテーブル

それが下のエラーを示していますたび:

が「SQLSTATE [42S02]:ベーステーブルまたは見つからないビューは: SELECT * FROM:1146表 'laravel_student.studentsは'(SQLは存在しません。 students)」

コントローラファイルには、次のようになります:

namespace project1\Http\Controllers; 
use Illuminate\Http\Request; 
use project1\Student; 
use project1\Http\Requests; 
class StudentController extends Controller 
{ 


public function index() 
{ 

    $students = Student::all(); 
    return view('student_form',compact('students')); 

} 
} 
+0

テーブル "laravel_student.students" が存在しないためEloquent Defining Modelsに従ってください追加しますか?明らかに –

+0

返信ありがとう....私はデータベースの画像をアップロードしています –

+0

テーブルが実際にあなたのdbに本当に存在するかどうかをチェックして、あなたがすでにマイグレーションを実行していることを確認してください。コマンドラインでtinkerを使うことをお勧めします。本当に便利です。 – suarsenegger

答えて

1

開き、あなたのStudent Model

$table

class Student extends Model { 
    protected $table = 'student'; 
} 

は詳細

+0

ありがとうございました... xdevnull it;私のために働いています....もう一度ありがとう –

関連する問題