php
// use Illuminate\Support\Facades\Route; $route = Route::current(); $name = $route->getName(); // => 'example.index' $actionName = $route->getActionName(); // => 'App\\Http\\Controllers\\ExampleController@index'
前提条件 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 について試して気づいたことのメモ github.com ドキュメントはこちら。README.md 中に記載がある。 https://docs.spatie.be/laravel-permission/v3/introduction/ Installation in Laravel Installation in Laravel | laravel-permission…
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…
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…
Chapter 6 ユニットテスト 6-1 コントローラーのテスト テスト関連ファイル説明 本体: /vendor/bin/phpunit, 設定ファイル: phpunit.xml, スクリプト: tests/unit, tests/feature phpunit.xml 説明 Unit/Feature 説明 テスト実行方法: $vendor/bin/phpunit E…
Chapter 4 キュー・ジョブ・イベント・スケジューラ 4-1 キューとジョブ キューの概要 ジョブ作成 artisan make:job MyJob --> app\Jobs\MyJob.php ジョブプロバイダ作成 artisan make:provider MyJobProvider --> app\Providers\MyJobProvider.php MyJob を…
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…
Chapter 3 データベースの活用 3-1 DBクラスとクエリビルダ DB::table クエリビルダ を使う get(), where(), whereRaw(), first(), orderBy(), find(), pluck(), chunkById(), chunk(), Variations of where 3-2 ペジネーション Pagination基本的な使い方 Na…
Chapter 2 サービスとミドルウェア 2-1 サービスとコンテナと結合 サービスコンテナ、DI概要 単純なサービス作成と利用 コントローラー内での、サービスインスタンス化の方法、インスタンス化時の引数指定方法 ServiceProvider内で、サービスコンテナにサー…
1-1 ルーティング ルートの基本 名前付きルート リダイレクト時に、リダイレクト先パスを指定するのではなく、ルートに付けた名前でリダイレクト先を指定できる whereによる正規表現ルート パスパラメータが正規表現でマッチするとき、ルーティングが成功。…
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…
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…
Chapter 4 リクエスト・レスポンスを補完する 4-1 ミドルウェアの利用 ミドルウェア概要 ミドルウェアは、コントローラー処理前後に割り込み、独自の処理を追加する仕組み ミドルウェアの設定はルート情報記述で指定 --> コントローラーから分離している 実…
Chapter 3 ビューとテンプレート 3-1 PHPテンプレートの利用 ビュー概要 実践 3-2 Bladeテンプレートを使う 実践, @csrf resources\views\hello の下に、index.blade.php を作成 3-3 Bladeの構文 Bladeの構文を実践する 3-4 レイアウトの作成 resources/view…
Chapter 2 ルーティングとコントローラー 2-1 ルーティング ファイル、ディレクトリを通覧 Route::get 第2引数は関数またはコントローラーを指定 view応答の仕組み テンプレートファイルを通覧 HTML出力 パラメータ利用 2-2 コントローラーの利用 MVC概要 コ…
前の作業 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 - 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 を登録したいと思い立ち試した。 その個人的なメモ。 参考にする人もいないとおもうが、設定内容をよく理解していないでやっているので、ご了承ください。 前提事項 PHPページをホストできる環境がある composer が…
こちらのサイトをまねして 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 をインストール後、要件確認用のページ、 http://localhost/Symfony/web/config.php を開きます。 すると、 /var/www/Symfony/app/log /var/www/Symfony/app/cache に ACL が設定されていないと、次のようなメッセージ「2 MAJOR P…
Symfony2 のインストールと設定の手順がこちらにあります。その中でもふれられている要件準拠を確認するスクリプトが Symfony2 にはついてきます。 app/check.php と web/config.php です。Symfony2 の README.md にある手順や、次のページでもそのスクリプ…
あとで見やすいようにLAMP開発環境構築に関連した記事をまとめました。 LAMP開発環境構築 「〜苦戦中」の調査をもとに手順らしくしました。 VirtualBox に Ubuntu 用の仮想マシンを作る http://quwahara.hatenablog.com/entry/2012/08/15/082416 VirtualBox …
この記事は自分がLAMP開発環境を構築する目的で、 VirtualBox 仮想マシンの Ubuntu(32bit) に Zend Eclipse PDT をインストールした手順です。 前提 VirtualBoxでUbuntu Desktop 12.04 LTS(32bit)が実行できる仮想マシンが出来ているものとします。 その仮想…
この記事は自分がLAMP開発環境を構築する目的で、 VirtualBox 仮想マシンの Ubuntu(32bit) に Zend Debugger をインストールした手順です。 前提 VirtualBoxでUbuntu Desktop 12.04 LTS(32bit)が実行できる仮想マシンが出来ているものとします。 その仮想マ…
この記事は自分がLAMP開発環境を構築する目的で、 VirtualBox 仮想マシンの Ubuntu(32bit) に apache, MySQL, PHP をインストールした手順です。 前提 VirtualBoxでUbuntu Desktop 12.04 LTS(32bit)が実行できる仮想マシンが出来ているものとします。 この記…
この記事は自分がLAMP開発環境を構築する目的で、 VirtualBox 仮想マシンの Ubuntu(32bit) に Oracle Java JDK7 をインストールした手順です。 前提 VirtualBoxでUbuntu Desktop 12.04 LTS(32bit)が実行できる仮想マシンが出来ているものとします。 この記事…
この記事は自分がLAMP開発環境を構築する目的で、 VirtualBox 仮想マシンに Ubuntu(32bit) をインストールした手順です。 前提 VirtualBoxがお使いのPC/Macにインストールされているものとします。 インストール用に仮想マシンが作成してあるものとします。 …
Zend Eclipse PDT / PDT 3.0.2 w/Eclipse Indigo (64 bit) を起動すると下のようなエラーがでる。 そのまま OK すると、Eclipse は起動するが、さらに下のような、エラーがでる。 また、Eclipse for PHP Developers でも PHP Debug パースペークティブにする…
今度は「2 PHP Web Page」で Debug 実行できるか確認してみます。そうすると 「どのファイルもデバッグ対象のサーバには配布されないぞ」 と忠告を受けます。 そして 「次の URL をデバッグのために起動するよ」 と言われます。 OK すると 404 Not Found に…