サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
public-constructor.com
Daftar Situs JONITOGEL pasti bayar: Banyak Bonusnya Produk Eksklusif di App Rekomendasi Situs SITUS RESMI Terbaik JONITOGEL SITUS RESMI TERBAIK
こんにちは、aiiro(@aiiro29)です。 今回はLaravel ScoutでElasticsearch用のカスタムエンジンを自作して、Elasticsearchを使って全文検索を実装する方法を紹介します。 カスタムエンジンを自作できるようになれば、検索クエリを自由に設定して検索ができるようになります。 ただ、Laravel Scoutのカスタムエンジンですが、どうやって実装すれば良いかわかりにくいので、備忘録として書いておきます。 実行環境はDockerで起動したElasticsearchとartisan servで起動したローカルサーバーを使用、Laravelのバージョンは5.6です。 composerでライブラリをインストールする composer require laravel/scout composer require elasticsearch/elasticsearc
この記事では、SPAがはじめてという方向けに、”Vue.js”と”Vue Router”、”axios”を使った、SPAの作り方を紹介します。 そのため、「SPAのアプリケーションを作ってみたいけれど、どこから手をつければ良いかわからない」という方向けの内容となっています。 今回作成するアプリケーションは、「Ajaxで自分のIPアドレスを取得し、表示する」ことを目標としています。 実装する機能としてはシンプルですが、「画面遷移」や「Ajaxによるデータ通信」といった、アプリケーションに欠かせない処理を含んでいます。 この記事を参考にSPAを作ってみて、Vue.jsでSPAを作ることが、どういった感じかを掴んでいただければと思います。 作成するアプリケーションのイメージを下記に記載します。 ホーム画面 IPを表示する画面 SPAとは何か? SPAは、”Single Page Applicat
この記事では、Laravel5.7で追加された新機能、Dump Serverの使い方を紹介します。 Dump Serverを使うと、dump()だけではできなかった、dump結果をログのように見返すことができるようになります。 dump()はLaravel5.7より前からあるヘルパー関数で、デバッグを手軽に行えるというメリットがあります。 けれど、そのデバッグがブラウザ上に表示されるため、dumpする内容を変更すると、そのときの結果を見返すことができません。 後からdumpした結果を見返すためには、log()を使用して laravel.log に出力しておく必要がありました。 ただし、laravel.log はdumpしたデータだけでなく他のログも出力されるため、他の埋もれてしまい、見辛くなってしまうことがあります。 Dump Serverでは、結果をコンソール上に出力するため、ログのよう
アプリケーションを開発していると、メールアドレスの確認がまだ済んでいないユーザーに対して、確認を促すようにメッセージを表示したいということがあります。 メールアドレスの確認機能Laravelでサポートされるようになったことで、自分たちで実装しなければならない処理を減らせそうです。 Laraveの使い勝手が一層向上することが期待できますね。 アプリケーションの開発を安全かつ楽にするためにも、Laravel5.7を使い始める前に、メールの確認機能の使い方と、その仕組みについて確認しておきたいと思います。 Userモデルに MustVerifyEmail を追加する App\User モデルで Illuminate\Contracts\Auth\MustVerifyEmail インターフェースを実装します。 use Illuminate\Contracts\Auth\MustVerifyEmai
はじめに Nuxt.jsではaxiosでリクエストをAPIサーバーに送信する場合、デフォルトだとaxiosのget()の引数を下記のように設定することになります。 APIのエンドポイント http://localhost:8000/api/post プロキシ未使用ver <script> export default { async asyncData(context) { // @nuxt/proxyを使わない場合 let data = await context.app.$axios.$get('http://localhost:8000/api/post'); return {data}; } } </script> すべてのリクエスト処理に対して、上記のようにURLを設定するのはできれば避けたいところなので、nuxt-communityが公開しているproxy-moduleを導入し
こんにちは、aiiro(@aiiro29)です。 前回はファサードの実装を読んで、ファサードとはどういうものなのかを説明しました。 今回はファサードを自作して使用する方法を説明します。 要約 Illuminate\Support\Facades\Facadeを継承したファサードクラスを作成し、getFacadeAccessor()を実装する connfig/app.phpでファサードを登録する 説明 今回作成する独自ファサードの例として、Chronosを使うことにします。 ChronosはCarbonと同じように日付を扱うライブラリで、CakePHPで使用されていますが、CakePHP以外でも使用することができるようになっています。 Carbonとの大きな違いは、Carbonのオブジェクトがミュータブルであるのに対し、Chronosのオブジェクトがイミュータブルであることです。 イミュータ
Collection等のIlluminateパッケージのクラスやファサードにメソッドを追加する方法を紹介します。 要約 Collectionクラスのように、`Illuminate\Support\Traits\Macroable`をuseしているクラスの場合、macro()を使ってメソッドを追加できる メソッドを追加するには、サービスプロバイダーを作成して、boot()内で`Collection::macro(‘メソッド名’, クロージャー)`を定義すればOK 説明 Laravelを使っていると、Illuminate\Support\CollectionやIlluminate\Http\Request等のIlluminate系のクラスを使う場面がよくあります。 Illuminateパッケージのクラスはメソッドを豊富に揃えていて便利ですが、実際のプロダクトで使用している汎用的な処理をメソッド
このページを最初にブックマークしてみませんか?
『public-constructor.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く