2016-07-28 3 views
0

私はLaravel v5.2でソーシャルネットワークを作成するためのチュートリアルに従っています。しかし、チュートリアルの人はVagrant/Homesteadを使っていますが、私の人生では私はそれを得ることができませんでしたので、私はMAMPを利用して自分のサイトをローカルで見ました。しかし、今私は別のロードブロッキングを打った。LaravelプロジェクトとMAMPデータベースのリンク

".env"ファイルをMAMPデータベースに接続するように設定しようとしていますが、書き込まれた移行を実行する方法がわかりません。

これは私の ".env"ファイルです。

APP_ENV=local 
APP_DEBUG=true 
APP_KEY=base64:7dP18Ga9X3wiFP6wQgUy6UsMu+RrgrU2QpkT4gyDUpI= 
APP_URL=http://localhost 

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=uniteDB 
DB_USERNAME=root 
DB_PASSWORD=root 

CACHE_DRIVER=file 
SESSION_DRIVER=file 
QUEUE_DRIVER=sync 

REDIS_HOST=127.0.0.1 
REDIS_PASSWORD=null 
REDIS_PORT=6379 

MAIL_DRIVER=smtp 
MAIL_HOST=mailtrap.io 
MAIL_PORT=2525 
MAIL_USERNAME=null 
MAIL_PASSWORD=null 
MAIL_ENCRYPTION=null 

「UniteDBは、」私はMAMP PHPMy Adminで作成されますが、それは動作しませんでしたし、私はどこここから行くかわからないデータベースです。プロジェクトファイル内のコマンドラインで "PHP artisan migrate"を実行しようとすると、

"[Symfony \ Component \ Debug \ Exception \ FatalThrowableError] 構文エラー、予期しないファイルの終了、予期しない関数T_FUNCTION) "

ご協力いただければ幸いです。私はPHP/Laravelを初めて使っているので、これをどのように動作させるかについての手がかりはありません。

ありがとうございました。

+0

エラーメッセージは、ファイルの構文のいくつかの問題を示唆しています.envファイルとキーphp artisanキーの再生成を試みてください:generate。多分それは助けます。 –

+0

実行中のPHPのバージョンは?あなたの端末に 'php -v'と入力して見つけてください。 –

+0

また、laravel.logファイルを確認してください。そこに問題を見つけるのに役立つ情報がいくつかあるかもしれません。 –

答えて

0

これは単なる構文上の誤りです。ほとんどのまともなIDEは、プロジェクトファイルのエラーを強調表示または強調します。この問題は一部の移行ファイル($ table変数に基づく)にある可能性がありますが、移行時にコードが実行されている場所(たとえば、Schemaクラス)にも存在する可能性があります。

マイグレーションファイルにセミコロンがないようです。

+0

このプロジェクトでは通常のテキストエディタを使用しています。良い無料のIDEについて知っていますが、私に教えてください:) 完全移行は表示できませんが、これは私が使用した唯一のスキーマクラスです。 public function down() { スキーマ:: drop( 'users'); } –

+0

私は問題を解決しました。マイグレーションファイルに中括弧がありませんでした。しかし、私は今[symfony \ Component \ Debug \ Exception \ FatalThrowableError] 未定義の関数の文字列()を呼び出します –

+0

あなたは '>' 'この時間は、移行ファイル'のように見えます。 $ table-string( 'last_name'); ' '$ table-> string( 'last_name');' donotはあなたに役立つなら私にupvoteを忘れてください –