Laravel Eloquent内部服务器错误跟踪


Laravel Eloquent Internal Server Error Trace

在向表中插入数据时遇到问题。其他表可以很好地处理雄辩的查询。

  1. 我的HTML表单的POST工作得很好。我可以得到另一种回应
  2. 我的表格路线运行良好。没问题
  3. 我的问题是,当我试图在"myTable"表上插入数据时,我得到了内部服务器错误500,我无法跟踪它是什么。即使是laravel调试器也无法帮助我。

Routes.php

Route::post('submitForm', array(
    'uses' => 'FormController@submitForm',
    'as' => 'submitForm'
));

FormController.php

<?php
class FormController extends BaseController{
    public function submitForm(){
        try{ 
            $formModel = new myModel;
            $formModel->projectName = 'asdasd';
            $formModel.save();
            echo('done.');
        } catch (Exception $ex) {
            echo $ex->getMessage();
        }
    }
}

myModel.php

<?php
class myModel extends Eloquent{
    protected $table = 'myTable';
    public $timestamps = false;
    public $incrementing = false;
    protected $fillable = array('projectName');
}
  1. 在我的表"myTable"中,我有一个不为空的自动递增id字段

  2. 如果你不能帮助我,至少我想学习如何跟踪基于数据库的错误因为我只有一块白色的屏幕。

提前谢谢。

嗯,我认为问题可能是使用:

$formModel.save();

应该是:

$formModel->save();