【laradock】nginx | laravel | mysql構成でphp artisan migrateで失敗する問題の解決方法

以下を参考にLaradockで環境構築した際に「php artisan migrate」でこけた時のメモ qiita.com 問題 「docker-compose up」で立ち上げはうまくいったけど、プロジェクトディレクトリで「php artisan migrate」実行時、以下のようなエラーが発生。 Illuminate\…

【laradock】DockerでLaravel環境をサクッと構築!Laradockって何が凄い!?

Laravel x Dockerと言えば「Laradock」。 そのまんまな名前ですが、ローカル開発環境のベースもvagrantからdockerにすっかり様変わりした昨今で、Laravelを使う人たちの間ではだいぶ浸透したんじゃないでしょうか。 Dockerを触り始めたばかりの頃はLaravelを…

【DockerToolbox + CentOS + apache + Laravel6.0】でLaravelのauth画面を導入する

ご存じの通り、Laravel6.0以降、php artisan make:authコマンドが使えなくなったため、auth画面の導入に手間がかかるようになりました(コレなんでわざわざこんなデグレみたいなことしたんだろ)。加えてDocker上でやることでさらに独自の手順などが出てきた…

【Laravel】アクセスしてきたドメインによってルーティングをわける

例えばフロントのWebページと管理画面を一つのLaravelで管理するけど、ドメインが別々な場合。アプリケーションにアクセスしてきたドメインによってルーティングを分ける時のメモ。(1) まずアクセスしてくるドメインを「.env」ファイルに書き込む DOMAIN_FRO…

【Laravel】publicフォルダをプロジェクトディレクトリの外に配置する

public内にあるcssやjsなどのassetをフロントエンドの開発チームが触る、またセキュリティ上の理由から「public」フォルダをプロジェクトディレクトリの外に出したい時の対応方法のメモ↓ (プロジェクトディレクトリを「src」という名前にした場合) (1) 「p…

【php】composer updateを戻したい時

php

composer updateした時に何だかよくわからんエラーが出るようになってどうしようもない!って時は、update前のcomposer.lockが残っているならそのファイルがある場所で「composer install」すれば元の設定に戻せる

【Laravel】Laravelで「unserialize(): Error at offset 0 of ** bytes Error」のエラーが発生した場合の対処法

解決法: envキーの再生成を行う php artisan key:generate

【Laravel】View bladeでLaravelの変数をJavascriptに渡す方法

例)ControllerでView bladeファイル(sample.blade.php)に$paramを渡す (SampleController.php) public function index(Request $request){ return view('contents.sample')->with('param' => ['one', 'two', 'three']); }bladeファイル側では受け取った$p…

【Laravel】How to pass laravel variable to javascript in blade file

Say I passed $param to sample.blade.php in Controller (SampleController.php) public function index(Request $request){ return view('contents.sample')->with('param' => ['one', 'two', 'three']); }Then in the blade file, all you have to do is …

【Docker】Docker Toolbox ローカルのフォルダをコンテナにマウントする

docker run...の時に「-v {ローカルのフォルダパス}:{コンテナ側のフォルダパス}」でマウントするやり方。Docker for Windowsの場合はそのまま記述するだけだけど、Docker Toolboxを使ってる時は以下2段階必要。(1) ローカルのフォルダをVirtualBox上のdocke…

【Docker】How to solve 'Failed to get D-Bus connection: Operation not permitted'

I tried to build centos7 container and type 'systemctl ***' command, I got titled error. As many other sites mentioned, adding '--privileged' option when docker run didn't work to me. What worked was adding '/sbin/init' at the end of comma…

【Docker】How to solve 'Forbidden :You don't have permission to access /phpmyadmin on this server' phpMyAdmin |

When accessing phpmyadmin in docker, source ip would be '172.17.0.1', not '127.0.0.1'. So what you have to do is in '/etc/httpd/conf.d/phpMyAdmin.conf', either change 'Require ip 127.0.0.1' to 'Require ip 172.17.0.1', or to 'Require all gr…

【Docker】How to solve 'cgroups: cannot found cgroup mount destination: unknown'

When trying to start a multiple containers with Docker Toolbox, I got below error. cgroups: cannot found cgroup mount destination: unknown This happens because those containers you tried to start have systemd, and here's solution. sudo mkd…

【Docker】CentOS7コンテナ systemctl実行時の「Failed to get D-Bus connection: Operation not permitted」エラー対処方法

色んなサイトにあったdocker runする時に「--privileged」オプションを つけてコンテナを立ち上げるって方法では解決しなかった。色々試したところ、docker runする時に最後に「/sbin/init」をつけてコンテナを立ち上げたらできた。 (例) docker run -d --pr…

【PHP】curlのjsonレスポンス内 日本語の文字化けを解決

php

curlでAPIを呼び出して返ってきたjsonデータ内の日本語が 文字化けする時の対処方法。色んなサイトを見て色々試した けどうまくいかなかったり処理が大げさ過ぎたり。decodeしたのをまたencodeして何やってんだ?って記述だけど、 少なくとも1行で目的は達成…

【Docker】phpMyAdmin | Forbidden :You don't have permission to access /phpmyadmin on this serverのエラー対処方法

Dockerでこんな感じでphpをインストールする時にphpMyAdminも一緒にインストールして、yum -y install enablerepo=remi, remi-php72 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt php-pecl-zip php-pear php-mysql phpMyAdminいざ、ドメイ…

【Docker】cgroups: cannot found cgroup mount destination: unknown エラー回避

Docker(Toolbox)でコンテナを1つ立ち上げて、2つ目を立ち上げようとdocker runしたら以下のエラーメッセージ cgroups: cannot found cgroup mount destination: unknown 色々調べてみたら以下のコマンドで回避できることがわかった。 sudo mkdir /sys/fs/cgr…