php artisan migrate2回目以降にコマンドを実行した場合、新しいマイグレーションファイルのみがテーブル作成の対象になるようだ。
SQLSTATE[42S02]: Base table or view not found: 1146 Table '(DB名).password_resets' doesn't exist (SQL: select * from `password_resets` where `email` = test@example.com limit 1)
composer require laravel/ui php artisan ui vue --auth php artisan migrate
.htaccess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ ^$1 [N]
RewriteCond %{REQUEST_URI} (¥.¥w+$) [NC]
RewriteRule ^(.*)$ public/$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ server.php
</IfModule>
参考:liaotzukai/Php laravel 5.5 project .htaccess file% ln -s /home/amaraimusi/www/CrudBase/laravel7/dev/public /home/amaraimusi/www/crud_base「http://amaraimusi.sakura.ne.jp/crud_base」でアクセスできるようになる。
# MAIL_MAILER=smtp
MAIL_DRIVER=smtp
MAIL_HOST=アカウント.sakura.ne.jp
MAIL_PORT=587
MAIL_USERNAME=xxx@アカウント.sakura.ne.jp
MAIL_PASSWORD=メールパスワード
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=xxx@アカウント.sakura.ne.jp
MAIL_FROM_NAME="${APP_NAME}"
$db_host = env('DB_HOST');
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); require_once __DIR__. '/../sample.php'; // ←グローバルモジュール $response = $kernel->handle( $request = Illuminate\Http\Request::capture() ); // CrudBase設定 $response->send(); $kernel->terminate($request, $response);
$pw = 'abcd1234';
$hash = \Hash::make('abcd1234'); // パスワードをハッシュ化する。
// $hashの値をusersテーブルのpasswordフィールドにDB保存すること。
if(!empty(\Auth::id())){
\Auth::logout();
}
if(\Auth::id() == null ){
return 'Error:ログイン認証が必要です。 Login is needed';
}