php

Route の getName() と getActionName() の戻り値メモ

// use Illuminate\Support\Facades\Route; $route = Route::current(); $name = $route->getName(); // => 'example.index' $actionName = $route->getActionName(); // => 'App\\Http\\Controllers\\ExampleController@index'

Bitnami が提供する Laravel 6 Docker image を Windows WSL2 Docker で起動する

前提条件 Git bash が使えること、curlを使いたいので 手順 下記ページに bitnami/laravel https://hub.docker.com/r/bitnami/laravel 下の手順がある $ mkdir ~/myapp && cd ~/myapp $ curl -LO https://raw.githubusercontent.com/bitnami/bitnami-docker-…

laravel-permissionメモ

laravel-permission について試して気づいたことのメモ github.com ドキュメントはこちら。README.md 中に記載がある。 https://docs.spatie.be/laravel-permission/v3/introduction/ Installation in Laravel Installation in Laravel | laravel-permission…

composer require laravel/ui v1.2.0 した話

Laravel 6.x で単純に composer require laravel/ui をしたら、version 不一致でエラーになった vagrant@homestead:~/blog$ composer require laravel/ui 1/6: http://repo.packagist.org/p/provider-latest$4e40f62438a8386f393a55af8887692d5b46835ccd076c…

Install Laravel to Ubuntu 18 on WSL notes

Environment $ cat /etc/os-release NAME="Ubuntu" VERSION="18.04.4 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.4 LTS" VERSION_ID="18.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BU…

PHPフレームワーク Laravel実践開発 6章 メモ

Chapter 6 ユニットテスト 6-1 コントローラーのテスト テスト関連ファイル説明 本体: /vendor/bin/phpunit, 設定ファイル: phpunit.xml, スクリプト: tests/unit, tests/feature phpunit.xml 説明 Unit/Feature 説明 テスト実行方法: $vendor/bin/phpunit E…

PHPフレームワーク Laravel実践開発 4章 メモ

Chapter 4 キュー・ジョブ・イベント・スケジューラ 4-1 キューとジョブ キューの概要 ジョブ作成 artisan make:job MyJob --> app\Jobs\MyJob.php ジョブプロバイダ作成 artisan make:provider MyJobProvider --> app\Providers\MyJobProvider.php MyJob を…

PHPフレームワーク Laravel実践開発 5章 メモ

Chapter 5 フロントエンドとの連携 5-1 Vue.jsを利用する Laravel 6.x系だと、Vue.js は規定で設定されていない。インストールする必要がある 参考 https://noumenon-th.net/programming/2020/02/09/laravel-6-vue-js/ https://readouble.com/laravel/6.x/ja…

PHPフレームワーク Laravel実践開発 3章 メモ

Chapter 3 データベースの活用 3-1 DBクラスとクエリビルダ DB::table クエリビルダ を使う get(), where(), whereRaw(), first(), orderBy(), find(), pluck(), chunkById(), chunk(), Variations of where 3-2 ペジネーション Pagination基本的な使い方 Na…

PHPフレームワーク Laravel実践開発 2章 メモ

Chapter 2 サービスとミドルウェア 2-1 サービスとコンテナと結合 サービスコンテナ、DI概要 単純なサービス作成と利用 コントローラー内での、サービスインスタンス化の方法、インスタンス化時の引数指定方法 ServiceProvider内で、サービスコンテナにサー…

PHPフレームワーク Laravel実践開発 1章 メモ

1-1 ルーティング ルートの基本 名前付きルート リダイレクト時に、リダイレクト先パスを指定するのではなく、ルートに付けた名前でリダイレクト先を指定できる whereによる正規表現ルート パスパラメータが正規表現でマッチするとき、ルーティングが成功。…

PHPフレームワーク Laravel入門 第2版 7章 メモ

Chapter 7 RESTfulサービス/セッション/ペジネーション/認証/テスト 7-1 RESTfull概説 php artisan make:migration create_restdata_table php artisan make:model RestData php make:seeder RestDataTableSeeder と登録 php artisan db:seed php artisan ma…

PHPフレームワーク Laravel入門 第2版 5章 メモ

Chapter 5 データベースの利用 5-1 データベースを準備する Sqlite3 database.sqlite 作成、peopleテーブル作成、レコード登録 config/database.php, .env設定 5-2 DBクラスの利用 DB::select, insert, update, delete 実装 5-3 クエリビルダ DB::table, ->s…

PHPフレームワーク Laravel入門 第2版 4章 メモ

Chapter 4 リクエスト・レスポンスを補完する 4-1 ミドルウェアの利用 ミドルウェア概要 ミドルウェアは、コントローラー処理前後に割り込み、独自の処理を追加する仕組み ミドルウェアの設定はルート情報記述で指定 --> コントローラーから分離している 実…

PHPフレームワーク Laravel入門 第2版 3章 メモ

Chapter 3 ビューとテンプレート 3-1 PHPテンプレートの利用 ビュー概要 実践 3-2 Bladeテンプレートを使う 実践, @csrf resources\views\hello の下に、index.blade.php を作成 3-3 Bladeの構文 Bladeの構文を実践する 3-4 レイアウトの作成 resources/view…

PHPフレームワーク Laravel入門 第2版 2章 メモ

Chapter 2 ルーティングとコントローラー 2-1 ルーティング ファイル、ディレクトリを通覧 Route::get 第2引数は関数またはコントローラーを指定 view応答の仕組み テンプレートファイルを通覧 HTML出力 パラメータ利用 2-2 コントローラーの利用 MVC概要 コ…

Laravel Project 作成のメモ

前の作業 Laravel Homestead 実施メモ - quwaharaの日記 Project作成 # Git bash for Windows から $ vagrant ssh vagrant@homestead:~$ pwd /home/vagrant vagrant@homestead:~$ composer create-project --prefer-dist laravel/laravel laravel_getting_st…

Laravel Homestead 実施メモ

Laravel Homestead - Laravel - The PHP Framework For Web Artisans Laravel Homestead 6.x Laravel First Steps Installing The Homestead Vagrant Box vagrant box add laravel/homestead larabel の Box を追加 Installing Homestead git clone https://…

Packagist で Composer package を公開する手順メモ

はじめに Packagist に Composer package を登録したいと思い立ち試した。 その個人的なメモ。 参考にする人もいないとおもうが、設定内容をよく理解していないでやっているので、ご了承ください。 前提事項 PHPページをホストできる環境がある composer が…

PECL インストール

php

こちらのサイトをまねして PECL をインストール Install PHP7, PECL, PEAR on MacOS - 長生村本郷Engineers'Blog ログ kuwahara-mac:20181126 mitsuaki$ sudo php -d detect_unicode=0 go-pear.phar Below is a suggested file layout for your new PEAR ins…

Symfony2 要件確認スクリプトへの対応 / ACL

メッセージを確認 Symfony2 をインストール後、要件確認用のページ、 http://localhost/Symfony/web/config.php を開きます。 すると、 /var/www/Symfony/app/log /var/www/Symfony/app/cache に ACL が設定されていないと、次のようなメッセージ「2 MAJOR P…

Symfony2 要件確認スクリプトへの対応

Symfony2 のインストールと設定の手順がこちらにあります。その中でもふれられている要件準拠を確認するスクリプトが Symfony2 にはついてきます。 app/check.php と web/config.php です。Symfony2 の README.md にある手順や、次のページでもそのスクリプ…

LAMP開発環境構築のまとめ

あとで見やすいようにLAMP開発環境構築に関連した記事をまとめました。 LAMP開発環境構築 「〜苦戦中」の調査をもとに手順らしくしました。 VirtualBox に Ubuntu 用の仮想マシンを作る http://quwahara.hatenablog.com/entry/2012/08/15/082416 VirtualBox …

Zend Eclipse PDT をインストール

この記事は自分がLAMP開発環境を構築する目的で、 VirtualBox 仮想マシンの Ubuntu(32bit) に Zend Eclipse PDT をインストールした手順です。 前提 VirtualBoxでUbuntu Desktop 12.04 LTS(32bit)が実行できる仮想マシンが出来ているものとします。 その仮想…

Zend Debugger をインストール

この記事は自分がLAMP開発環境を構築する目的で、 VirtualBox 仮想マシンの Ubuntu(32bit) に Zend Debugger をインストールした手順です。 前提 VirtualBoxでUbuntu Desktop 12.04 LTS(32bit)が実行できる仮想マシンが出来ているものとします。 その仮想マ…

apache, MySQL, PHP をインストール

この記事は自分がLAMP開発環境を構築する目的で、 VirtualBox 仮想マシンの Ubuntu(32bit) に apache, MySQL, PHP をインストールした手順です。 前提 VirtualBoxでUbuntu Desktop 12.04 LTS(32bit)が実行できる仮想マシンが出来ているものとします。 この記…

LAMP開発環境構築 -- Oracle Java JDK 7 をインストールする

この記事は自分がLAMP開発環境を構築する目的で、 VirtualBox 仮想マシンの Ubuntu(32bit) に Oracle Java JDK7 をインストールした手順です。 前提 VirtualBoxでUbuntu Desktop 12.04 LTS(32bit)が実行できる仮想マシンが出来ているものとします。 この記事…

VirtualBox に Ubuntu をインストールする

この記事は自分がLAMP開発環境を構築する目的で、 VirtualBox 仮想マシンに Ubuntu(32bit) をインストールした手順です。 前提 VirtualBoxがお使いのPC/Macにインストールされているものとします。 インストール用に仮想マシンが作成してあるものとします。 …

LAMP開発環境構築に苦戦中(その4) -- MOZILLA_FIVE_HOME と xulrunner

Zend Eclipse PDT / PDT 3.0.2 w/Eclipse Indigo (64 bit) を起動すると下のようなエラーがでる。 そのまま OK すると、Eclipse は起動するが、さらに下のような、エラーがでる。 また、Eclipse for PHP Developers でも PHP Debug パースペークティブにする…

LAMP開発環境構築に苦戦中(その3) -- PHP Web Page Debug 実行

今度は「2 PHP Web Page」で Debug 実行できるか確認してみます。そうすると 「どのファイルもデバッグ対象のサーバには配布されないぞ」 と忠告を受けます。 そして 「次の URL をデバッグのために起動するよ」 と言われます。 OK すると 404 Not Found に…