2020-01-01から1年間の記事一覧
つまり、Requestのメソッドを使いたかったんだけど、それはできないみたいなのでクロージャを使った。 [ 'required', $my_validate, こんな感じ。 requiredを満たした時、この$my…
この辺りを読んでて… readouble.com route/api.phpに name('user.create.confirm')->middleware('can:confirm,App\User'); Route::post('user/{user}/confirm', 'UserController@confirm')->name('user.update.confirm')->middleware('can:confirm,App\User'…
以前書いたコレ。 tohokuaiki.hateblo.jp Providerで実装する。 Providerを作る こちらを参考に。 qiita.com app/Providers/DataBaseQueryServiceProvider.php
ユーザーのダミーデータ登録 database/seeds/DatabaseSeeder.php に create(); と、config/app.php に 'ja_JP', として、 ./artisan db:seed で10件生成。
make authしてから $ ./artisan make:auth は、Laravelの古い奴だっけ… じゃなくて $./artisan ui vue --auth してから、 APIでもSessionを効かす app/Http/Kernel に [ // 省略 ], 'api' => [ \App\Http\Middleware\EncryptCookies::class, \Illuminate\Co…
1年前のこれの続き tohokuaiki.hateblo.jp LaravelプロジェクトをVueベースで管理画面まで よくある感じで。 $ composer create-project laravel/laravel=6.* --prefer-dist junoe_app $ composer require laravel/ui=1.* $ ./artisan ui vue --auth $ ./art…
PhpStormをアップデートしたらxdebugが~~~~とか思ってダウングレードとかしてたのですが。 結局はWindowsファイアウォールのせいだったという。 対象方法 Windowsキー+Sで「Windows security」と検索。 Windowsセキュリティが起動するので、「ファイア…
サーモンランしかやってないのですが、これが記録を見るのにイカリング2を使っても50個までしか残してくれないので、statを残してくれる以下のサイトを利用した。 Nintendo Switch Online にどうやってアクセスするのか? 以下のPythonスクリプトがある。 …
開発して、本番環境にDeployのたびにsshログインしてmigrateとかするのが面倒…というか忘れるので、Deployerというのを使った。 インストール composerからインストール LaravelアプリケーションDirectoryでComposerでインストール。 $ php -d memory_limit=…
あるControllerを継承した別のControllerで authorizeResource(Order::class, 'order'); したら、Policyがスルーされてしまった。 authorizeResource()の引数は何に使われるのか? 第一引数から、Policyが設定される。上の場合だと、OrderPolicyになる。 第…
Packagistでqrcodeと検索すると一番上に出てくるパッケージがこれ。 SVG出力もしてくれて使いやすいんだけど、SVGのQRコードを2つ以上置くときに問題が発生した。 こんな感じになってしまう。 (左のQRコードの真ん中が黒いのはQRコードを読めないようにした…
なんか、ライブラリであるかな?と思ったけど、意外と書いちゃった方が楽なんじゃないかと思って書いた。 結論から申し上げますと、外積がメッチャ役に立った。 任意の4点から四角形を描く方法 なんかこれどう考えればいいんだろう?って思ったけど、良いの…
この記事を見てやってみようと思いました。 環境 こんな感じ。 [root@centos8 ~]# cat /etc/redhat-release CentOS Linux release 8.2.2004 (Core) [root@centos8 ~]# which python3.6 /usr/bin/python3.6 [root@centos8 ~]# which pip3.6 /usr/local/bin/pi…
何気なくsassを書き直したら、npm run watchしてるのが無限ループしてた… 原因は画像のタイムスタンプ? 原因を探ってみると、 header { background-image: url("../images/icon_header.png"); } が原因っぽい。 試しに、npm run prodしてみると、無事にコン…
最初、 <router-view app_name="{{ config('app.name') }}"></router-view> とかしてたけど、こんなの逐一やってらんねー。 検索したけどあんまり見つからない…ajaxで渡せとかそんな面倒なこと… ということで、「ぼくのかんがえるさいきょうのLaravelからVueへの変数の渡し方」 Laravel 側 Controllerで変数を渡す config('a…
./artisan serveだと止まってくれるのにApacheだとブレークポイントで止まってくれないなぜだ!!!??? とずっと思ってました。 色々と困ってる人がいました。 Googleで「file path is not mapped to any file path on server」とか検索すると Debug prob…
LaravelのユーザーテーブルのEmailのUNIQUEが掛けられなかった。 Server version: 5.5.65-MariaDB MariaDB Server SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `u…
Laravel Apacheのhttpd.confにてバーチャルホスト設定にAliasを書く <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName www.example.com DocumentRoot /home/vagrant/htdocs Alias /subdirectory_name "/home/vagrant/laravelapp/public" <Directory "/home/vagrant/laravelapp/public"> Options FollowSymLinks</directory></virtualhost>…
プロキシだとhttpでアクセスするのでその周りだろうなってことで このあたりでエラーが出ている。 vendor/aacotroneo/laravel-saml2/src/Aacotroneo/Saml2/Http/Controllers/Saml2Controller.php の acs(); の所のエラーが array(2) { ["error"]=> array(1) …
config/filesystems.php に入っているので、 file('foo')->store()する際には、 config('filesystems.disks.public.root'); のpublicが付いてるっぽいので、後で取るといは、 config('fil…
image/* image/jpeg, image/png image/*" capture accept="image/*" capture="filesystem" accept="image/*" capture="user" accept="image/*" capture="environment"
自分用のメモ Laravel自身 composerで関連パッケージをインストール $ composer install autoloadを作成する $ composer dump-autoload .envを作って、migrate $ ./artisan migrate Vue関連のファイルを出力 node_modulesをインストール $ npm install で、…
ajaxの前後でLoading画面を出すやつです。 なんか、スゲー探してようやく見つけた…。 最初、Vuexを使わないようにしてたら全然できなくて、Vuexを使ったら30分でできて時間返してって感じだった。Vuexは恐れずに使え。 main.js import Vue from 'vue'; impor…
登録と編集って同じフォームを使いまわすので、Componentにしてあれこれできないかなと思ってたら、意外とデータを親子のVueでやり取りするのが面倒そうで… を参考に。 上記の記事の問題点 なんで、子コンポーネントでまたpropsを定義し直さないと…というの…
axiosで並列して全部終わったら…というやつ。 axios.all([ axios.get('/api/user/'), axios.get('/api/image') ]).then(([res1, res2]) => { this.user = res1.data; this.image = res2.data; }).catch(err =>{ console.log(err); }); ってやると、2つgetし…
あれな。Inputの時にPOST値を自動的に全角から半角にしてくれたりするやつ。あれ、すげー便利なんだけど、Laravel本体にはないらしい。 waavi/sanitizerをインストール composerにあるので https://packagist.org/packages/waavi/sanitizer $ composer requi…
utility.jsとかにして全体で使いたい場合ありますよね。methodsに突っ込みます。 mixin用のファイル作成 my_vue_mixin.js export default{ methods: { aaa(){ console.log('123'); } } } Vueに仕込む app.js import Vue from 'vue'; import myVueMixin from …
参考にさせていただきました qiita.com ありがとうございました。 試行錯誤してみる まずは基本となるtraitのAと親クラスBaseを定義
が良くわからなかったので追ってみた。 ざっとBreakpointを設置して app->afterResolving(ValidatesWhenResolved::class, function ($resolved) { $resolved->validateResolved();…
やりたいこと apiのrouteに対して適宜認可を掛ける。対象になるのは、usersテーブル。これはLaravelのデフォルトのユーザーテーブル。 show/editできるのは、管理者とその当該ユーザーのみとか。 やったこと routes/api.php で group(function () { Route::r…