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

データベース周り

.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

Shift_JISの5C問題について 全角ハイフンでエスケープ

エンジニアであればだれもが頭を悩ませる文字コード。 私も初期のころはこれのせいでデータが入らないとかおかしくなるなんてことがさんざんありました。 今でも文字コードに遭遇することはあるんですが大体のパタ …

no image

PHPメモリ測定

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

no image

PHPの無名関数+array系の関数

PHPの無名関数について。 PHP5.3.0以降で実装され、概念としては知っていましたが、あまり使ったことがありませんでした。 今開発しているPHPの案件で無名関数のソースをみたので、復習もかねてメモ …

no image

herokuでのmb_convert_encoding

herokuにあげたアプリを起動しようとしたらmb_convert_encodingでundefinedエラーが帰ってきました。 どうやらマルチバイトのライブラリがないエラーのようですね。 といいつつ …

no image

phpdocument

今回はphpのdocument生成ツールについて。 Contents1 phpdocument1.1 インストール1.2 使い方1.3 参考リンク phpdocument https://www.ph …