我正在学习如何使用模式构建器来创建表。我有phpmyadmin在127.0.0.1:81/phpmyadmin上运行。我在phpmyadmin中创建了一个名为testdb的数据库。
在app / config / database.php中我的laravel应用程序中,我已经对“mysql”进行了更改。部分为:
'mysql' => array(
'driver' => 'mysql',
'host' => '127.0.0.1:81',
'database' => 'testdb',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
在app / routes.php上我写道:
Route::get('/', 'HomeController@showWelcome');
在app / controller / HomeController.php上我写道:
public function showWelcome()
{
Schema::create('employee', function($emp_table){
$emp_table->increments('id');
$emp_table->string('name');
$emp_table->integer('salary');
});
return View::make('hello');
}
现在我得到了一个“出了问题”的问题。重新加载localhost:8000时出现错误信息。它应该创建表'员工'字段' id',' name'和工资'。 ' app / storage / logs / laravel.log'说:
[2015-01-14 06:09:49] production.ERROR: exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Maximum execution time of 60 seconds exceeded' in C:\wamp\www\stylop-dev\bootstrap\compiled.php:9301
Stack trace:
#0 [internal function]: Illuminate\Exception\Handler->handleShutdown()
#1 {main} [] []
请帮助,我无法解决这个错误,并且已经走到了尽头:(
答案 0 :(得分:0)
嗯,我想我想出了为什么我得到错误。我使用的是127.0.0.1:81所以我将其更改回默认端口80.
现在可行了