Laravelで一時的にロケールを変更したい
APIコントローラーのバリデーションエラーメッセージは英語で返したいとかそんなときに。
public function __construct() { App::setLocale('en')
Laravelでワーカーのプロセス監視をせずにキューを常駐させる
本番環境では、queue:workプロセスを実行し続ける手段が必要です。queue:workプロセスは、ワーカタイムアウトの超過や、queue:restartコマンドの実行など、さまざまな理由で実行を停止する場合があります。
PHPでTwitter APIを使ってみる
デベロッパーアカウントの作り方はこちら
プロジェクトとアプリの作成APIキーを取得するためにプロジェクトとアプリを作成します。
まずはプロジェクト名。
Cloud RunでPhalconをサーバーレスに実行する
GCPのCloud Runを使うとコンテナをFaaSのように呼ばれた時だけ実行することができます。
PHPのマイクロフレームワークPhalconで作ったコードをコンテナに固めて実行してみます。
まずは
LaravelでapiのURLプレフィックスを変更する
Laravelでapi.phpにルーティングを定義すると、デフォルトではURLに「~/api」がついてしまいます。
Route::get('/hello', function () { ret
AWS SDK for PHPでasyncを使ってみる
SDKの提供するメソッドには、非同期実行用にサフィックスにAsyncがついたものが必ず用意されています。
jQueryのDeferredのように使えそうな感じ。
S3ClientのPutOb
Laravelのログイン維持(Remember me)機能でのログインをハンドリングする
php artisan make:authで作成できる、Laravelの標準ログインではログイン維持(Remember Me)機能がサポートされています。
チェックボックスをオンにしてログイン
php-sassでSCSSをコンパイル
SCSS(SASS)はスタイルシートを書くことができるCSSメタ言語です。
SCSSを使うことでCSSをより効率的で可読性の高い記述にできます。
SCSSからCSSを生成するためにはSCSSコンパイラにか
AWS SDK for PHPでCloudFrontディストリビューションを作成する
PHPを使って、CloudFrontディストリビューションを作成してみます。
オリジンに設定するS3バケットも一気通貫で作成します。
マネジメントコンソールでやってみるとわかりますが、
CodeCommitとSNSでWebhook
CodeCommitにはGitHubのようなWebhookがありませんが、CodeCommitのトリガーとSNSやLambdaを組み合わせてリポジトリへのアクションをトリガーに処理を起動することができます。
Co