質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

解決済

3回答

1297閲覧

Laravelの認証機能が実装できない

hiroaki510

総合スコア16

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

0クリップ

投稿2018/06/07 09:31

編集2018/06/09 01:33

会員登録ができません

laravelで認証機能を実装しようとしているのですが、中々うまくいきません。
OS mac10.13
PHP7.1.14
laravel 5.6

発生している問題・エラーメッセージ

Database (/Users/hiro/laravel_study/database/database.sqlite) does not exist. (SQL: select count(*) as aggregate from "users" where "email" = xxx@gmail.com)

該当のソースコード

config/database.php

'default' => env('DB_CONNECTION', 'sqlite'), ~中略~ 'sqlite' => [ 'driver' => 'sqlite', 'database' => env('DB_DATABASE', database_path('database.sqlite')), 'prefix' => '', ],

routes/web.php

php

1Route::get('/', function () { 2 return view('welcome'); 3}); 4 5Route::auth(); 6

.env

DB_CONNECTION=sqlite DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=database/database.sqlite DB_USERNAME=homestead DB_PASSWORD=secret

試したこと

.envファイルのDB_DATABASEを絶対パスにしたりしてもダメでした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

自己解決

単純に「database.sqlite」とすべきところを「databese.sqlite」にしていました。

投稿2018/06/09 01:34

hiroaki510

総合スコア16

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

そもそもSQLITEが使える状態になってない、とか。

スペルミスがないかとかももう1度確認してみてください。

投稿2018/06/07 09:53

編集2018/06/07 09:55
m.ts10806

総合スコア80850

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hiroaki510

2018/06/07 10:10

申し訳ありません、書き忘れていましたが当方macOSです。 なのでsqliteは最初から実装されていると思ったのですが、、、
hiroaki510

2018/06/07 10:33

もう一度ファイル名などを確認したところ、database.sqliteのファイル名が間違えていました。(databese.sqlite にしていました) ありがとうございました。
m.ts10806

2018/06/07 10:41

そうですね。ファイルが指定箇所に置かれてないか、スペルミスかどちらかだと思います。 簡単な名称でもコピペした方が間違いないので、習慣づけると良いです。
guest

0

$ touch /Users/hiro/laravel_study/database/database.sqlite
とかやってひとまず空ファイルを作ってみるとか。

それでもダメなら、パーミッション(アクセス権)を確認。

投稿2018/06/07 09:33

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hiroaki510

2018/06/07 09:48

database.sqliteのファイルは既に作成済みです。 申し訳ありません、パーミッションについてグーグルで調べたのですが、よくわかりませんでした。。。
hiroaki510

2018/06/07 10:38

自己解決しました。ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問