問題タブ [artisan-migrate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - artisan migrate 実行時のエラー
実行時に次のエラーが表示されますphp artisan migrate
。
exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' in /opt/lampp/htdocs/larproject/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:47
これを修正するにはどうすればよいですか?
laravel-5 - laravel 5のデータベース接続に関する問題
コマンドを使用しphp artisan migrate
てデータベース接続を移行しましたが、それでも同じエラーが発生し、すべてをチェックしましたが、問題はありませんでした。Laravel 4.2でいつも使用しているのと同じ接続を使用しました
コンソールに表示されるメッセージは次のとおりです。
laravel - 一般エラー1215を引き起こすLaravel移行の外部キー
Laravels 移行を使用して、外部キーを持つ複数のテーブルを作成しようとしています。私はそのような移行テーブルに問題があります
カテゴリの移行
ユーザーの移行への最初の外部キーは正常に機能しますが、カテゴリ ID の外部キーにヒットするとすぐに、
SQLSTATE HY000 General Error 1215 Impossible d'ajouter des contraintes d'index externe (SQL; alter table 'problems' add constraint problems_category_foreign 外部キー ('category') 参照 'categories' ('id'))
(私はフランス語を正しく読むことができず、なぜフランス語でエラーが発生するのかわかりません。私はフランス語ではないため、フランス語を変更する方法を見つけることができず、理解することもできません)
それらが本質的に同じものであるのに、なぜこれが一方では機能し、他方では機能しないのか理解できません。
laravel - Laravel 5 database.php を sqlite に設定 - 職人は mysql を使用
デフォルトの config/database.php ファイルを読み取る職人に問題があるようです。
php artisan migrate:status
- またはその他の移行関連のコマンドを実行すると、
例外 'PDOException' とメッセージ 'SQLSTATE[28000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)'
デフォルトのデータベース接続名は に設定されてsqlite
いますが、資格情報は一切必要ありません。
私の .env がAPP_ENV=local
あり、Mamp を使用して PHP 5.6.2 のローカル環境で実行しています。
laravel-5 - php artisan migrate:rollback でロールバックに失敗する
アプリケーションの開発に使用Windows 8
しましたが、Web サーバーまたはサーバーをインストールしませんでしmySql
た。私がしていることは、githubを使用してコードとgit pull
それを実際のサーバーに保存することです。
Windows 8 で実行するたびにphp artisan make:model
、モデル ファイルと移行ファイルが自動的に作成されることに気付きます。後で github にプッシュし、本番サーバーでプルして実行するとphp artisan migrate
、エラーは発生せずにスムーズに実行されました。しかし、ロールバックしようとすると、実動サーバーはクラスが見つからないというエラーを生成します。
github から押したり引いたりしたとき、私の作業の流れは正しいと思いますか? これに適した流れは何ですか?最初に運用サーバーで「php artisan make:model」を実行し、それを github にプッシュしてから、ローカル マシンにプルする必要がありますか?
ありがとう
ムハイミン
mysql - 2番目のデータベースのLaravelシードテーブル
connection('mysql2') は、私の (作業中の) 2 番目のデータベース接続です。
最初に移行すると、connection('mysql2') が期待どおりに機能し、テーブルが作成されます。
しかし、2 番目のデータベースにテーブルをシードしようとすると、次のようになります。
私が得た:
laravel - Vagrantで実行されていないLaravel 5 php artisan、vendor/services.jsonがありませんか?
ランダムにphp artisan
、Vagrant SSH 経由でプロジェクトを実行できません。Vegrant SSH (通常の端末セッション) の外部で動作します。次のエラーが表示されます。
考えられるすべてを試しました- php artisan clear-compiled
、、、composer dump-autoload
および削除vendor
して再度実行composer install
します。
services.json
実稼働環境には存在するが、ローカルには存在しないことに気付きました。vendor
は読み取り専用のため作成できません。
また、composer update
(sudoの有無にかかわらず)実行すると、次のエラーが表示されます。
一種の問題です。実行する必要がありphp artisan migrate
、それは Vagrant を介してのみ機能します。
php - Eloquent Tinker - 未定義の定数
私はlaravelのこの一連のチュートリアルに従っています(それらは優れています)、このエラーに遭遇し続けます:
このコード行を入力するたびに:
私はすべてを手紙に従って、次のコマンドを使用しました:
私が珍しいと思うのは、チュートリアルでは、このコマンドが呼び出されたときに移行が作成されなかったことです。とにかく、いじくり回して sqlite データベースにデータを入力しようとしていますが、Article オブジェクトを作成できないため、データベースに挿入できません。この問題を解決または回避するにはどうすればよいですか?