PHP

スポンサー広告

挑戦Laravel5.4 ミニブログ 下準備編からログイン

2017/08/16

挑戦Laravel5.4 ミニブログ

下準備編

Laravel5.4も少しわかってきたのでチョー簡単なブログシステムを作成しようと思います。作成しながらのアップですから最終どうなるかわかりませんがお付き合いください。

新規にLaravel5.4をインストールします。

ちなみに、私はWindows10Pro64bitにXAMPPをインストールしております。更にComposerもインストールしています。

miniblogというフォルダにインストールします。コマンドプロンプトでXAMPPのhtdocsフォルダに移動して

composer create-project --prefer-dist larabel/laravel miniblog

コンポーザーからインストールします。この辺りは PHPフレームワーク Laravelを使ってみる を参照してみてください。

次にDBの用意です。phpmyadminでminiblogという名前のDBを作成します。 この時照合順序をutf8mb4_unicode_ciにしておきます。

データベースへの接続情報を設定します。今回インストールフォルダはminiblogなのでminiblog/.envをテキストエディタで開き

.env

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

の部分を修正します。

.envの修正後

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

以前このサイトでご紹介したときにMySQLではユニーク制約を付けたカラムには767bytesまでしか入らない(MySQLのバージョンによるかもしれない)という問題が発生しましたのでそいつのケアをしておきます。miniblog/app/Providers/AppServiceProvider.phpを開きます。

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;  // 追記

class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        Schema::defaultStringLength(191); // 追記
    }

    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }
}

ここまで来ましたら既定のテーブルを作成します。miniblog/database/migrationsに既定のテーブルを作成するためのファイルがあります。コマンドプロンプトからインストールフォルダ内で

php artisan migrate

を実行します。

migrations
password_resets
users

の3つテーブルが作成されました。

認証機能を使う

Laravel5.4には認証機能が備わっていますので使ってみます。

php artisan make:auth

とコマンドプロンプトで実行します。ほどなくAuthentication scaffolding generated successfully.とメッセージが表示されるはずです。

すべては把握しておりませんが、このコマンドでいくつかファイルが自動で作成されたりweb.phpに自動で追記されたりするようです。

そして、welcomeページも少し変わりました。

これはauth機能を追加していないときです。

LOGINとREGISTERが追加されている

そしてこれがauth機能を追加した後の画面です。右上にLoginとRegisterが追加されています。Loginをクリックしてみます。

LOGIN画面

ログイン画面ですがユーザー登録しておりませんので今は使用できないです。ならばということでRegisterをクリックします。

register

名前とメールアドレス、パスワード、パスワードの確認がありますので入力してRegisterボタンをクリックしてみます。

ユーザー登録

見事登録されました。

このログインの有効範囲と無効範囲の設定方法や、ユーザー登録画面の隠ぺい方法、ユーザー権限の種類など、まだまだ未知な部分はありますが、いったん一段落ということにしておきます。

 

rssfeed
コメント
2017年11月26日 19時23分
iviriluzo さん
http://price-of-levitra-20mg.mobi/ - price-of-levitra-20mg.mobi.ankor <a href="http://buyventolin-online.mobi/">buyventolin-online.mobi.ankor</a> http://buylevitrageneric.mobi/
2017年11月26日 19時30分
owavupelodak さん
http://price-of-levitra-20mg.mobi/ - price-of-levitra-20mg.mobi.ankor <a href="http://buyventolin-online.mobi/">buyventolin-online.mobi.ankor</a> http://buylevitrageneric.mobi/
2017年11月26日 21時33分
edaoetu さん
http://price-of-levitra-20mg.mobi/ - price-of-levitra-20mg.mobi.ankor <a href="http://buyventolin-online.mobi/">buyventolin-online.mobi.ankor</a> http://buylevitrageneric.mobi/
2017年11月26日 21時45分
egemojahaka さん
http://price-of-levitra-20mg.mobi/ - price-of-levitra-20mg.mobi.ankor <a href="http://buyventolin-online.mobi/">buyventolin-online.mobi.ankor</a> http://buylevitrageneric.mobi/
2017年11月27日 19時01分
uqoberokuhac さん
http://price-of-levitra-20mg.mobi/ - price-of-levitra-20mg.mobi.ankor <a href="http://buyventolin-online.mobi/">buyventolin-online.mobi.ankor</a> http://buylevitrageneric.mobi/
2017年11月27日 19時14分
belaqcafeanah さん
http://price-of-levitra-20mg.mobi/ - price-of-levitra-20mg.mobi.ankor <a href="http://buyventolin-online.mobi/">buyventolin-online.mobi.ankor</a> http://buylevitrageneric.mobi/
2020年07月26日 05時14分
Fran さん
Just wish too say your article is as amazing. The clearness for
your submit is simply excellent annd that i can suppose
you are knowledgeable on this subject. Fine with yohr permissiuon let me to grasp your fsed to keep
up to date with coming near near post. Thank yyou a million and please keep up the rewarding work.

ставки на президентские выборы web site parimacht
2020年09月25日 08時46分
bqilxqiwm さん
挑戦Laravel5.4 ミニブログ 下準備編からログイン/netkansai
<a href="http://www.g3gfk8333z97molt82i16poswz6467d4s.org/">abqilxqiwm</a>
[url=http://www.g3gfk8333z97molt82i16poswz6467d4s.org/]ubqilxqiwm[/url]
bqilxqiwm http://www.g3gfk8333z97molt82i16poswz6467d4s.org/
2020年10月12日 07時23分
hysxyphmc さん
挑戦Laravel5.4 ミニブログ 下準備編からログイン/netkansai
<a href="http://www.gohr70ma62v577377d1d37f26g8mesods.org/">ahysxyphmc</a>
hysxyphmc http://www.gohr70ma62v577377d1d37f26g8mesods.org/
[url=http://www.gohr70ma62v577377d1d37f26g8mesods.org/]uhysxyphmc[/url]
2021年04月22日 11時19分
AyzVT さん
Meds information sheet. Brand names.
<a href="https://lyrica24x7.top">where buy cheap pregabalin for sale</a> in Canada
Some about medicine. Read now.
2021年04月28日 03時28分
GyiUX さん
Drug information. Effects of Drug Abuse.
<a href="https://topregabalin.top">cost pregabalin without a prescription</a> in the USA
Actual about medicament. Get now.
2021年04月30日 20時27分
JaniceFut さん
cialis on line <a href="https://mycialistabs.com/">cialis tadalafil 20 mg</a> cheap cialis generic online
2021年04月30日 22時35分
JaniceFut さん
is generic cialis available <a href="https://mycialistabs.com/">is cialis generic</a> cialis dosage for bph
2021年05月01日 18時41分
TiffanyVione さん
cialis commercial <a href="https://toptadalafiltabs.com/">tadalafil generic</a> does cialis lose effectiveness over time
2021年05月02日 16時08分
TiffanyVione さん
is cialis better than viagra <a href="https://toptadalafiltabs.com/">tadalafil 20mg</a> tadalafil vs cialis
2021年05月04日 01時30分
StellaNum さん
how to write an a+ essay <a href="https://topessaywriterfas.com/">tell us about yourself college essay</a> how to write an introduction paragraph for an informative essay
2021年05月04日 21時24分
StellaNum さん
how do you write an expository essay <a href="https://topessaywriterfas.com/">college education essay</a> i can't think of anything to write for my college essay
2021年05月06日 17時18分
RebeccaFrome さん
free essay about community service <a href="http://writemyessayslfd.com/">writing essay online</a> military service should be voluntary essay
2021年05月07日 09時50分
Francesvat さん
women viagra <a href="https://mrviagrashop.com">mrviagrashop.com</a> sildenafil generic
2021年05月07日 15時52分
Martinahug さん
womens viagra <a href="https://mysildenafilkr.com/">viagra generic</a> canadian pharmacy viagra
2021年05月07日 23時38分
Martinahug さん
viagra over the counter <a href="https://mysildenafilkr.com/">buy viagra online</a> viagra without a doctor prescription usa
2021年05月11日 20時38分
KathrynFiemn さん
cialis cheapest price <a href="http://tadalafilled.com/">cialis half life</a> cialis active ingredient
2021年05月11日 22時41分
IlrCM さん
cover letter creator <a href="http://coverletterforresumetop.com/">nursing resume</a> sales representative resume
2021年05月12日 02時17分
KathrynFiemn さん
difference between cialis and viagra <a href="http://tadalafilled.com/">tadalafil dapoxetine</a> cialis dosage reddit
2021年05月12日 05時13分
HdxTH さん
graphic designer cover letter <a href="http://coverletterforresumetop.com/">customer service cover letter</a> resume cover page

コメントよろしくお願いします。

お名前
コメント