質問編集履歴

2 DB接続のエラー追加

keisuke713

keisuke713 score 21

2019/02/12 10:45  投稿

デプロイ後の新規会員登録
*前提、実現したいこと
laravelでオリジナルアプリの作成をしていてherokuでデプロイをしました。
*つまづいたこと
デプロイ後新規会員登録をしようとするとエラーがでできます。
https://gyazo.com/46474a84bc00354b7d7f8ef025267373
*該当するコード
```php
public function up()
   {
       Schema::create('users', function (Blueprint $table) {
           $table->increments('id');
           $table->string('name');
           $table->string('email')->unique();
           $table->string('password');
           $table->rememberToken();
           $table->timestamps();
       });
   }
```
```php
public function up()
   {
       Schema::table('users', function (Blueprint $table) {
           $table->string('gender');
           $table->integer('age');
       });
       Schema::table('users', function ($table){
           $table->string('stripe_id')->nullable();
           $table->string('card_brand')->nullable();
           $table->string('card_last_four')->nullable();
           $table->timestamp('trial_ends_at')->nullable();
       });
       Schema::create('subscriptions', function ($table){
           $table->increments('id');
           $table->integer('user_id');
           $table->string('name');
           $table->string('stripe_id');
           $table->string('stripe_plan');
           $table->integer('quantity');
           $table->timestamp('trial_ends_at')->nullable();
           $table->timestamp('ends_at')->nullable();
           $table->timestamps();
       });
```
```php
protected function create(array $data)
   {
       return User::create([
           'name' => $data['name'],
           'gender' => $data['gender'],
           'age' => $data['age'],
           'email' => $data['email'],
           'password' => Hash::make($data['password']),
       ]);
   }
```
また、ローカル環境ですと問題なく登録できます。
*試したこと
ターミナルでcp -p .env.example .env、php artisan key:generateの二つを打ち込みましたが、結果は変わりませんでした。
よろしくお願いします。
よろしくお願いします。
追記
local環境でもエラーが発生するようになりました。
https://gyazo.com/e3330c90cd8334acb48b2068cc93a3e2
  • Laravel

    4899 questions

    LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

1 文量の関係でアップすることが出来ませんでした。そのdbの接続はローカル上ではできていますが、デプロイ後はどのように確認すれば良いでしょうか。

keisuke713

keisuke713 score 21

2019/02/11 13:37  投稿

デプロイ後の新規会員登録
*前提、実現したいこと
laravelでオリジナルアプリの作成をしていてherokuでデプロイをしました。
*つまづいたこと
デプロイ後新規会員登録をしようとするとエラーがでできます。
https://gyazo.com/46474a84bc00354b7d7f8ef025267373
*該当するコード
```php
public function up()
   {
       Schema::create('users', function (Blueprint $table) {
           $table->increments('id');
           $table->string('name');
           $table->string('email')->unique();
           $table->string('password');
           $table->rememberToken();
           $table->timestamps();
       });
   }
```
```php
public function up()
   {
       Schema::table('users', function (Blueprint $table) {
           $table->string('gender');
           $table->integer('age');
       });
       Schema::table('users', function ($table){
           $table->string('stripe_id')->nullable();
           $table->string('card_brand')->nullable();
           $table->string('card_last_four')->nullable();
           $table->timestamp('trial_ends_at')->nullable();
       });
       Schema::create('subscriptions', function ($table){
           $table->increments('id');
           $table->integer('user_id');
           $table->string('name');
           $table->string('stripe_id');
           $table->string('stripe_plan');
           $table->integer('quantity');
           $table->timestamp('trial_ends_at')->nullable();
           $table->timestamp('ends_at')->nullable();
           $table->timestamps();
       });
```
```php
protected function create(array $data)
   {
       return User::create([
           'name' => $data['name'],
           'gender' => $data['gender'],
           'age' => $data['age'],
           'email' => $data['email'],
           'password' => Hash::make($data['password']),
       ]);
   }
```
 
 
また、ローカル環境ですと問題なく登録できます。
*試したこと
ターミナルでcp -p .env.example .env、php artisan key:generateの二つを打ち込みましたが、結果は変わりませんでした。
よろしくお願いします。
  • Laravel

    4899 questions

    LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る