tohokuaikiのチラシの裏

技術的ネタとか。

Laravel

Laravel-AdminLTEを使ってみたメモ

AdminLTEを使いたかったのでこちらを使った。以前は違うの使ってた。 インストールとかは簡単なので略 @extends('adminlte::master') adminlte::は、ServiceProviderで付け加えてるっぽい。 vendor/jeroennoten/laravel-adminlte/src/ServiceProvider.php pa…

Laravelのauthを追ってみたメモ

$artisan make:auth したという前提で。 Laravel5.4でマルチ認証(userとadmin)を実装する方法 | 大分のITコンサルタント | 高橋商店 というのをやってみて、認証の中で振り分けをしたかったというケース。 普通にファーストアクセスで認証必要なURLにアク…

LaravelのAuthのURIを変更する。

routes/web.php に

Laravel5.4でAdminLTEを使う

AdminLTEという管理画面のテンプレートがある。これをLaravelで使いたい。 2019年追記:コッチの方が良さそう。 https://packagist.org/packages/jeroennoten/laravel-adminlte composerで簡単に使えるようにならないものか と思って、packagistでLaravel ad…

LaravelのメソッドのTypeHintがどうやってパラメータをうまい具合にセットしているのか?

Routingクロージャや、Controllerメソッドで

Laravel5でDBのQueryログを出すEvent Listenerを作る

app/(Handlers/)Events/QueryLogTracker.php 雛形は、 $ ./artisan make:event QueryLogTracker で作る。

「Laravelリファレンス」3 データベース

マイグレーション つらつらっと読んで気になったところだけメモ artisanのmake:migrationコマンドで作るClass名の重複に注意 コマンド引数の実行内容(下記の場合はcreate_authors_table)は同じものが被るとClass名として被ってしまい、Fatalになるので気を…

「Laravelリファレンス」 2-3 基本コンポーネント

環境設定 .envファイル このファイルは、.gitignoreに含める。 APP_ENVで本番環境(production)、ユニットテスト環境(testing)、それ以外の開発環境(任意)を設定できる。 値は、env()ヘルパ関数で取得できる。配列は設定できない。 config/*.phpファイル アプ…

LaravelのClassのオートロードを読んでみて、Facadeがどうやって短い名前でCallされているかを考える

本丸まで とりあえず、読み込み順としては public/index.php bootstrap/autoload.php vendor/autoload.php composer/autoload_real.php vendor/composer/ClassLoader.php vendor/composer/autoload_classmap.php とくる。 Composer\Autoload\ClassLoaderで実…

LaravelのFacadeがどうやってメソッドを決定しているかコード読んだのでメモ

例えばAuthの場合。 Auth::guest()のメソッドはどのインスタンスが作られるのか? Authクラスは直接的には、Illuminate/Support/Facades/Auth.php のStaticメソッドがコールされる。 Authクラスは、getFacadeAccessor() return 'auth'; のみだが、このauthは…

「Laravelリファレンス」 2-2 はじめてのアプリケーション

はじめてのルート定義 app/Http/routes.phpに下記のコードを加える。

「Laravelリファレンス」 2-1 はじめてのLaravel

この本の2章に沿った勉強。基本的にこの本は手取り足取りの入門書では無くて、WEBの情報を本としてまとめてくれたくらいの感じで取っ付くと良いかも。まぁ、「Laravelリファレンス」だもんね。 Laravel リファレンス[Ver.5.1 LTS 対応] Web職人好みの新世代P…