skillup

技術ブログ

PHP

Laravel5.4インストール&ルーティング

投稿日:2017年9月13日 更新日:

来月からの仕事でLaravel5.4を使うことになったのでテストがてら自宅で勉強。

とりあえず下記リンクが参考になりました。

Laravel5.4でシンプルなCMSを作るチュートリアル

初めてのLaravel 5.1 : (6) データベースの環境設定

インストール

composerが入っていることが大前提になります。

バージョン指定しないと最新のものになります。

以前4系をいれてcomposer書き換えてアップデートしようとしましたが、失敗しました・・・かなり変わっているっぽいのでちょっと難しいかもしれません。

apacheの設定

例として/var/www/html/laravel5にアプリをインストールしたとします。

 

設定ファイル関連

config/app

ログの設定に関して

[Laravel]Laravel5.1のログ出力に関して調査したまとめ

データベース周り

.env

config/database.php ※env()の第2引数は.envに値がないときなので、ディフォルトでもOKです。

※ディフォルトでは’utf8mb4になっているがmb4があるとうごかないことありが入っているので外す’

 

ルーティング

例えばhttp://sample.com/posts/createというURLを作りたいときは下記のようにします。

routes/web.php

app/Http/Controllers/PostsController.php

Laravel5.4で使えるルーティングチートシート

実際にアクセスしてControllerに飛べばOKです。

ハマりポイント

「The only supported ciphers are AES-128-CBC and AES-256-CBC」なるエラーが。おそらくですがハッシュキーらしきものが生成されていないらしく、下記コマンドで解決しました。

さくらのVPS(CentOS7)にLaravel5.3をインストールする

本日はここまで(汗)

次回以降モデルとビューに入ろうかと思います。

-PHP
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

Laravelのサービスプロバイダ

ミドルウェアやルーティング同様、惰性で使っていたサービスプロバイダについてめも。 Contents1 サービスプロバイダとは2 参考リンク・参考文献 サービスプロバイダとは Laravelでは特定のサ …

no image

PHPメモリ測定

プログラムのメモリ測定に関して。今回はWordPressの処理に関してです。 まずはソースから。 処理を入れているファイルはルートディレクトリ直下のindex.phpです。 [crayon-5d10b …

no image

composerでのライブラリ登録

今回はPHPのパッケージ管理ツールであるcomposerへのライブラリ登録を。 Contents1 ライブラリの作成2 packagistへの登録3 呼び出す側3.1 composer.json3.2 …

no image

PHPでのPDF出力 テーブル

PDFで何かを出力する場合、ほとんどが納品書や請求書などの帳票でしょう。 これらもfpdfで出力することができます。 Contents1 ソース2 サンプル3 参考リンク ソース [crayon-5d …

no image

CakePHP3 日付ライブラリ(Time)について

CakePHPには標準でいろいろなライブラリが入っていますが、日付ではCake\I18n\Timeというライブラリが入っています。 内部では3.2より前のバージョンではCarbonだったようですが、そ …