无法使用laravel创建db表

时间:2015-01-14 06:37:08

标签: mysql laravel

我正在学习如何使用模式构建器来创建表。我有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} [] []

请帮助,我无法解决这个错误,并且已经走到了尽头:(

1 个答案:

答案 0 :(得分:0)

嗯,我想我想出了为什么我得到错误。我使用的是127.0.0.1:81所以我将其更改回默认端口80.

现在可行了