私はvideo tutorialシリーズをフォローしており、データベースの情報を表示するページにユーザーをルーティングしています。彼はlocalhost Sequelを使用しています。AWS EC2インスタンスでMysqlを実行しています。ここで AWS EC2インスタンスで実行されているlaravel 5.2を使用してデータベースからプルできません
は誤りである私のroutes.phpのQueryException in Connection.php line 713:
SQLSTATE[42S02]: Base table or view not found: 1146 Table
'phpmyadmin.products_lists' doesn't exist (SQL: select * from
`products_lists` where `products_lists`.`id` = 7 limit 1)
内容私のモデルの
Route::get('product', function() {
//echo 'hello';
$product = App\products_list::find(7);
print_r($product);
});
Route::group(['middleware' => ['web']], function(){
});
内容
namespace App;
use Illuminate\Database\Eloquent\Model;
class products_list extends Model
{
//
}
と私.envの内容
APP_ENV=local
APP_DEBUG=true
APP_KEY=SomeRandomString
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=
DB_DATABASE=localhost
DB_USERNAME=root
DB_PASSWORD=snipsnip
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
通知私のエラーは'phpmyadmin.products_lists'
だと言いますが、なぜlarvalが以前の.envファイルからデータを保持しているのかわかりません。 また、APP_KEY=SomeRandomString
についてはわかりません。なぜなら、データベースの問題はさておき、これでうまく動作するからです。ここで
$dbuser='phpmyadmin';
$dbpass='snipsnip';
$basepath='';
$dbname='phpmyadmin';
$dbserver='';
$dbport='';
$dbtype='mysql';
迅速な対応をありがとう!保護されたテーブルに追加し、 'SQLSTATE [42S02]:基本テーブルまたはビューが見つかりません:1146テーブル 'phpmyadmin.paidfor'が存在しません。私はあなたにテーブルが存在することを保証します:) –
まあ、そのようなテーブルはありますか?データベース 'phpmyadmin'はありますか?あなたの.envに 'DB_DATABASE = localhost'と書いてあります。あなたのデータベース名は 'locahost'ですか? – Peon
また、キー生成コマンドを実行すると、 'APP_KEY = SomeRandomString'の中で'アプリケーション鍵[base64:gCLSkk0aE7PfLmI8Nztvy8BlLhsg6c9zESTG6AUc/00 =]が正常に設定されました。 ' –