【发布时间】:2014-11-10 09:21:52
【问题描述】:
在向表中插入数据时遇到问题。其他表与 eloquent 查询配合得很好。
- 我的 HTML 表单的 POST 运行良好。我可以得到另一种回应。
- 我的表单路线运行良好。没问题。
- 我的问题是当我尝试在“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');
}
在我的表“myTable”中,我有一个不为空的自动递增 id 字段。
如果你不能帮助我,至少我想学习如何跟踪基于数据库的错误。因为只有我得到的是白屏。
提前致谢。
【问题讨论】: