-
Notifications
You must be signed in to change notification settings - Fork 6
memo
永原のメモ。
Windowsでcomposer requre aws/aws-sdk-php でメモリオーバーが解消しないので、以下で対応
php -d memory_limit=-1 composer.phar require aws/aws-sdk-php
COMPOSER=composer-option.json php -d allow_url_fopen=1 -d memory_limit=-1 composer.phar install --no-dev
request 経由
Middleware/ConnectInit でConfig など取得。この方式を試してイケそうなら、共通的に使用するデータはこの方法へ修正していきたい。
https://readouble.com/laravel/6.x/ja/validation.html#custom-error-messages
- サンプルはphotoalbumでのmimetypeチェック
// オリジナルメッセージ(image/jpeg, image/png, image/gifのうちいずれかの形式のファイルを指定してください。では、わかりにくいので。) $error_message = [ 'upload_video.*.mimetypes' => '動画ファイルには、mp4形式のファイルを指定してください。', 'upload_poster.*.mimetypes' => '画像ファイルには、jpeg, png, gif のうちいずれかの形式のファイルを指定してください。', ]; // 項目名設定 $validator = Validator::make($request->all(), $rules, $error_message); $validator->setAttributeNames([ 'upload_video.*' => '動画ファイル', 'upload_poster.*' => 'ポスター画像', ]);
- サンプルはsitemanagerでのケース
// 拡張子チェック if (mb_strtolower($extension) != 'ico') { $validator = Validator::make($request->all(), []); $validator->errors()->add('favicon_error', '.ico 以外はアップロードできません。'); return $this->favicon($request)->withErrors($validator); }
子記事のあるpost はモデレータ以上でなければ更新できない。
flash_message_for_add_plugin:フェードアウトあり(名前は今後汎用的なものに変えたい)
flash_message_for_head:フェードアウトなし
-
特定のコミットを取り込む
コミット履歴を確認する
git log
コミットを取り込みたいブランチに移動する
git checkout hoge_b
コミットIDを付与しcherry-pickコマンドを実行する
git cherry-pick 1 コミット番号 -
特定のコミットを取り消す
git revert コミット番号 -
現在のブランチを表示する
git branch --contains
// テーブル追加 php artisan make:migration create_tablenames --create=tablenames // テーブル変更 php artisan make:migration add_columnname_tablenames --table=tablenames
HTTP レスポンスコードを元に決めていく。
- 情報レスポンス (100–199),
- 成功レスポンス (200–299),
- リダイレクト (300–399),
- クライアントエラー (400–499),
- サーバエラー (500–599)
JSON
{
"code":{レスポンスコード},
"message":"{メッセージ}",
"API固有の名前":"{API固有の返答}"
}
- home
- Overview
- Install
- Install (インストール)(Linux等へのインストール:root権限ある場合)
-
Install-sakura(さくらのレンタルサーバ)
- Install-sakura-root(ドキュメントルート版)
- Install-Xserver(XServer)
- Install-lolipop(ロリポップ-ハイスピードプラン)
- Install-ColorfulBox(カラフルボックス)
- install-CentOS7+PHP7
- Install-XAMPP(Windows+XAMPP)
- install-Docker
- Update
- Plans
- Data
- File Upload
- Design
- Theme(テーマ)
- Font-Icon(アイコン)
- Button(ボタン)
- Display of input error(入力エラーの表示)
- Multi Language
- Policies
- Plugin
- Basic function(基本の関数)
- Opac(蔵書管理)
- OpeningCalendar(開館カレンダー)
- Template(テンプレート)
- Cabinet(キャビネット)
- Whatsnew(新着)
- Search(サイト内検索)
- Approval(承認機能)
- Holidays(祝日管理)
- Menu(メニュー)
-
OriginalPlugin(オリジナル・プラグイン開発)
- OriginalPluginFiles(ファイル一覧)
- Sample.php
- SamplePost.php
- plugin.ini
- SamplesPlugin.php
- create_samples_table.php
- create_sample_posts_table.php
- samples_frame_edit_tab.blade.php
- card/index.blade.php
- card/template.ini
- default/bucket.blade.php
- default/edit.blade.php
- default/index.blade.php
- default/list_buckets.blade.php
- default/show.blade.php
- default/template.ini
- WYSIWYG
- Session
- Programing tips
- Rule(ルール)
- Laravel method tips
- Laravel reference pages
- PHP
- phpcs
- Datetimepicker(日付入力)
- Hook(処理のフック)
- SQL
- Pull-Request(Web画面上)
- Post
- Optimize
- Composer
- npm
- コントローラー側の$this--can()-の調査
- API (外部サービスAPI)
- Test Case(テストケース)
- memo(永原のメモ)
- TCPDF(実装サンプル)
- Phpunit(ユニットテスト)
-
Dusk(ブラウザテスト)
- Github-Actions-Dusk(Github Actionsでブラウザテスト)
- Dusk-Manual(マニュアル自動生成)
- Develop-Windows(Windows開発環境)
- users_columns(ユーザ任意項目)
- container-page-beta(コンテナ方式(ページ)対応(ベータ版))
- Migration
- Other
- Link
- MultiLanguage(多言語化の際の注意点)