並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 866件

新着順 人気順

Laravelの検索結果321 - 360 件 / 866件

  • Docker上のAmazonLinux2でLaravelの環境構築 - Qiita

    はじめに Docker for MacでAWS向けのディストリビューションであるAmazonlinux2を動かして、そこでPHPのフレームワークであるLaravelの環境を構築する手順です。 Docker for Macのインストールは終わっているという前提で進めます。 手順 1. ローカルでの作業 Amazon Linux2のイメージのダウンロード docker pullコマンドでamazonlinux:2のイメージをローカルにダウンロードします。 docker imagesコマンドでローカルにあるイメージ一覧を表示すると、amazonlinux:2がダウンロードされていることが分かります。 % docker pull amazonlinux:2 2: Pulling from library/amazonlinux Digest: sha256:730fae68c6a180e80064

      Docker上のAmazonLinux2でLaravelの環境構築 - Qiita
    • Visual Studio Code Remote の Container を使って PHP / Laravel 開発環境を構築する話 | tacckの積み重ねるブログ

      発表されてしばらく時間経っていますが、VSCodeの Remote Development 拡張を使うことで、「ローカル」のエディタ(VSCode)を使いながら、直接リモートのソースコードや実行環境を利用することができる、という素晴らしいものが提供されています。 https://code.visualstudio.com/docs/remote/remote-overview 今回は、この拡張に含まれる “Remote – Containers” を使って、ローカルPCのDockerを使った開発環境構築を行なってみます。 目的複数人で開発する場合の環境の統一上記準備の手間削減環境ローカルマシン: MacBook Pro 13inch (macOS 10.14.6) Visual Studio Code: 1.37.1 Docker Desktop (Comunity): 2.1.0.1 V

        Visual Studio Code Remote の Container を使って PHP / Laravel 開発環境を構築する話 | tacckの積み重ねるブログ
      • Laravel v6 Announcement! - Laravel News

        { if (! this.initialized) { search.start(); this.initialized = true; } if (value) { setTimeout(() => { this.$el.querySelector('input').focus(); }, 100); } }); }, }" x-dialog x-model="searchModalIsOpen" x-cloak class="fixed inset-0 z-10" @keydown.slash.meta.window="searchModalIsOpen = !searchModalIsOpen" @keydown.k.meta.window="searchModalIsOpen = !searchModalIsOpen" @keydown.escape.window="searchM

          Laravel v6 Announcement! - Laravel News
        • 6.x インストール Laravel

          インストールInstallation サーバ要件Server Requirements Laravelフレームワークを動作させるには多少のシステム要件があります。Laravel Homestead仮想マシンでは、要求がすべて満たされています。そのため、Laravelのローカル開発環境としてHomesteadを活用されることを強く推奨します。The Laravel framework has a few system requirements. All of these requirements are satisfied by the Laravel Homestead[/docs/{{version}}/homestead] virtual machine, so it's highly recommended that you use Homestead as your local L

          • AWS CLIでCode4兄弟によるEC2+nginx+Laravelの継続的デプロイ環境を構築する - Inside Closure - にへろぐ

            これはパーソルキャリア Advent Calendar 2018の4日目です。 AWS CLIを使ってEC2+nginx+Laravelな環境をCode4兄弟(CodeCommit, CodeBuild, CodeDeploy, CodePipeline)で継続的デプロイできるようにする手順をまとめてみました。 構築する環境 構築の手順 最初のEC2+nginx+Laravelな環境を作成する LaravelプロジェクトをCodeCommit管理にする EC2インスタンスのLaravelプロジェクトのディレクトリ構成を自動デプロイ向けに変更する CodeDeploy環境を整える CodeBuild環境を整える CodePipeline環境を整える CodeBuildをキャッシュ対応する CloudWatch EventsでCodePipelineが自動実行されるよう設定する まとめ 構築す

              AWS CLIでCode4兄弟によるEC2+nginx+Laravelの継続的デプロイ環境を構築する - Inside Closure - にへろぐ
            • Laravel タスクスケジュールまとめ - Qiita

              Laravel タスクスケジュールまとめ サーバで cron エントリでタスクの定期実行することに近い Laravel のスケジューラを使用すると、サーバには cron エントリがたった一つだけで済む タスクスケジュールは app/Console/Kernel.php の schedule() に定義する スケジューラを使う 以下が可能 クロージャの呼び出し Artisan コマンドをスケジュールする Linux コマンドをスケジュールする 前提 スケジューラを使用するには、サーバに下記のような cron エントリを追加する 簡単に cron エントリを管理できる Laravel Forge のようなサービスをも存在する # エディタが起動する crontab -e # Laravel コマンドスケジューラを毎分呼び出す # スケジュールされているジョブを評価し、実行する必要のあるジョブを

                Laravel タスクスケジュールまとめ - Qiita
              • Laravel SanctumのXSRF-TOKENクッキーを環境毎に使えるようにする方法 - ROXX開発者ブログ

                はじめに こんにちは、RECJob開発チームエンジニアの佐藤(@r_sato1201)です。 RECJobではLaravelを採用しており、認証システムにLaravel SanctumのSPA認証を使用しています。 今回は、Sanctumを使用した際にXSRF-TOKENクッキーの取り扱いでハマったので備忘録も兼ねて書きたいと思います。 Laravel SanctumのSPA認証の流れ まず、Laravel SanctumのSPA認証の流れを書きたいと思います。 (仕組みや詳しいことは公式リファレンスのSanctumのページを参照してください。) /sanctum/csrf-cookieにリクエストしCSRF保護を初期化 CSRFトークンを含むXSRF-TOKENクッキーを発行してセット(以降はX-XSRF-TOKENヘッダにトークンを入れてリクエストする) ログインする セッションを保持

                  Laravel SanctumのXSRF-TOKENクッキーを環境毎に使えるようにする方法 - ROXX開発者ブログ
                • Laravelをモジュラモノリスで開発する

                  中小規模のLaravelは、初期はモジュラモノリスで運用し、サービスが複雑/大規模になって行く過程で、モジュールをマイクロサービス化していく運用が初期開発が抑えられ、かつクリーンなコードも実現できて良いのではないのでしょうか? モジュラモノリスとは モノリスアプリケーション内で、ドメインモデル等を単位としてモジュールに分解し、モノリスのように1つのデプロイパイプラインだけを持ちつつも、マイクロサービスのようにシステムのモジュール化・独立性を両立したモノリスアプリケーション。 モジュラモノリスの長所 モジュラモノリスの長所として、以下のようなものが挙げられるかと思います。 モノリスであるため、開発がマイクロサービスと比較し容易である コンテキストの境界がモジュール毎に明白になる モジュール毎にマイクロサービス化を進める事が可能である モジュラモノリスの短所 モジュラモノリスの短所として、以下

                    Laravelをモジュラモノリスで開発する
                  • [Laravel] createOrFirst の登場から激変した firstOrCreate, updateOrCreate に迫る!

                    TL;DR firstOrCreate() updateOrCreate() という機能がもともと Eloquent に備わっていたが,これらはレースコンディションを考慮した実装になっていなかったため,大きなアクセス数が伴うプロダクションで安心して使うには少し工夫が必要な機能だった。 Laravel v10.29.0 で createOrFirst() という機能が実装され,さらに firstOrCreate() updateOrCreate() が内部的にそれを利用するように変更された。 はじめに ご無沙汰しております。最近記事を書く機会がめっきり減ってしまいましたが,今回はかなり強い動機を伴う出来事があったため書くに至りました。今回は Eloquent まわりの最新事情に関する告知になります。 以前 Qiita に以下のような記事を投稿していました。今回は Zenn に投稿していますが

                      [Laravel] createOrFirst の登場から激変した firstOrCreate, updateOrCreate に迫る!
                    • AWS Amplify の API 機能が Fargate 対応したので PHP のフレームワーク (Laravel) を動かしてみた | tacckの積み重ねるブログ

                      この話のゴールは、 AWS Amplify の Fargate 対応を使って「 PHP のフレームワークである Laravel をデプロイする」ことです。 Laravel からデータベース(RDSなど)と連携をする部分は、今回はやっていません。 単純に初期画面が表示されるところまで、です。 結論を先に書くと、下記の通り。 AWS Amplify の Fargate 対応を使って「 PHP のフレームワークである Laravel をデプロイする」ことができた。ただし、 docker-compose.yml の書き方がローカル開発時と少し異なる。デプロイツールとしては使えそうだが、開発環境としては利用しづらそう。 流れは、下記となります。 下準備コンテナ関係のファイルを配置デプロイ確認 下準備まずは、ファイル類をダウンロードしつつ Amplify の初期化を行なってください。 $ git cl

                        AWS Amplify の API 機能が Fargate 対応したので PHP のフレームワーク (Laravel) を動かしてみた | tacckの積み重ねるブログ
                      • 全28項目!Laravel Telescope使い方のまとめ

                        さてさて、Laravelはすでに多くの便利な機能を揃えていて、何か特定の機能がほしい場合、ほぼどんなものでもその解決に役立つものが見つかるというのが現状です。 ただ、そうはいってもたった1つの機能で全てをカバーできるわけではなく、クライアントさんのご希望にできるだけ添えるようにするには、複数の機能を連携させて(もしくは足りない部品は自分でつくって)様々なシステムを開発していくのが通常ではないでしょうか。 しかし、そうなってくるとより必要性を増してくるのが「デバッグ」です。 ある部分を変更すると、全く違う部分にも影響が出てくるということもしばしばあることなので、しっかりしたデバッグ・ツールをもっているというのは開発者にとって大きなアドバンテージになります。 そこで! 今回はそんなデバッグができるLaravel公式のデバッグ・パッケージ「Laravel Telescope」の使い方をまとめみま

                          全28項目!Laravel Telescope使い方のまとめ
                        • Laravelで REST API を実装する

                          Laravelで REST API を実装してみます。 titleとauthorカラムを持つbooksテーブルを作成し、フォームリクエストでバリデーションを実装したAPIを作成します。またそのAPIに対してcurlによってPOST・GET・PUT・DELETEによるデータの新規作成、編集等の機能を確認します。 本記事とは実装手順がほぼ同じですが、ビュー(テンプレート)によるフォーム画面を用意したCRUD機能の実装に関しては下記関連ページもご覧下さい。 CRUDを実装する あらかじめデータベースを用意しておいて下さい。本記事ではMySQLを利用します。.envに適当な値を設定します。 .env DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=sample01 DB_USERNAME=hoge DB_PASSWORD

                          • 【Laravel Jetstream】複数モデルでログインできるようにする(Multi Auth)

                            さてさて、Laravel 8.xがリリースされてしばらく経ちましたが、やはり驚きとともに迎えられたのがログインパッケージJetstreamではないでしょうか。 というのも、Jetstreamはインストールするだけでスマホのアプリと連携した2段階認証を実装していたりと、とても多機能だからですね。 そして、今回の記事はこのJetstreamにある機能をつけてみたくなったことが始まりでした。 それは・・・・・・・ マルチ認証 です。 ここで言うマルチ認証とは、一般的なusersテーブルにroleデータもたせたものではなく、全く別のモデルをいくつか使った「本格的な」マルチ認証です。 この方式のメリットとしては、各モデルで保持するデータが別でもOKという点です。(例えば、芸人ユーザーなら「師匠の名前」、ミュージシャンなら「担当パート」という具合に専用のデータを持たせていいということになります) そこ

                              【Laravel Jetstream】複数モデルでログインできるようにする(Multi Auth)
                            • これさえ読めばLaravel Broadcastingの基本が理解できる+Vue.js | アールエフェクト

                              LaravelのBroadcastingとは LaravelのBroadcastingの説明を行う前にイメージ図を使ってLaravel Broadcastingを理解しておきましよう。 下記の図のように真ん中にあるLaravelサーバはテレビ局の電波塔のように地域全体に電波が飛ばすように情報を送信します。Laravelサーバから送信された情報は送信されてくるのを待ち受けているブラウザによって受け取れます。サーバが特定のブラウザを指定して情報を送信しているわけではなく不特定多数のブラウザに向けて送信しているのでBroadcastingと呼ばれます。テレビとは異なりブラウザはいつも情報が送信されてくるのを待っているわけでなくブラウザからサーバに対して処理の依頼を行うこともできます。ブラウザから依頼を受けた処理がサーバ上で終了したあとに送信される更新情報にもBroadcastingが使われること

                                これさえ読めばLaravel Broadcastingの基本が理解できる+Vue.js | アールエフェクト
                              • Docker X Laravel GitHub Actions でCIを回してDockerとLaravelの自動テストを実行する - Qiita

                                Docker X Laravel GitHub Actions でCIを回してDockerとLaravelの自動テストを実行するPHPGitHubLaravelDockerGitHubActions DockerfileやLaravelプロジェクトのコードを変更された時に毎度手動でテストするのはとても時間がかかってしまいます。 Dockerビルド以外にも、Composerのインストールがうまくいくか、マイグレーションやロールバック処理やシーダーが壊れてないか。 Laravelのテストコードがうまく実行されるか。確認したいことがたくさんあります。 環境 https://github.com/ucan-lab/docker-laravel 参考リポジトリ: https://github.com/ucan-lab/docker-laravel-github-actions パターン1: まとめて

                                  Docker X Laravel GitHub Actions でCIを回してDockerとLaravelの自動テストを実行する - Qiita
                                • 【電子版】LaravelとNuxtではじめるSNSシェアアプリ開発 - project-aiiro - BOOTH

                                  " data-tippy-trigger="click" data-tippy-interactive="true" data-tippy-theme="locale" data-tippy-appendto="parent" href="#">

                                    【電子版】LaravelとNuxtではじめるSNSシェアアプリ開発 - project-aiiro - BOOTH
                                  • LaravelのBladeビューで現在のURLを取得する|プログラムメモ

                                    ● LaravelのBladeビューで現在のURLを取得する ・現在のURLを取得(GETパラメーター( ? 以降の文字列)も取得します。) {{ \Request::fullUrl() }} または {{ request()->fullUrl() }} 例: http://test.server.tld/users/search?q=test ・現在のURLを取得(GETパラメーター( ? 以降の文字列)は取得しません) {{ url()->current() }} 例: http://test.server.tld/users/search ・現在のURLを相対で取得(GETパラメーター( ? 以降の文字列)も取得します。) {{ str_replace(url('/'),"",request()->fullUrl()) }} 例: /search?q=test ・リクエストURIの取

                                    • PHP 8 の新機能をLaravelで使ってみた

                                      さてさて、皆さんもよくご存知のとおりですが、LaraveだけでなくPHP自体もアップデートを繰り返していて、常に新しい機能が加わったりしています。 そして、来たる「2020.11.26」に次期バージョンのPHP 8がリリースされることになってます(私がPHPを使い始めたのがバージョン4でしたので、何か説明のできない興奮があります😂) PHP 8の目玉機能としては、やはり「JITコンパイラ」による超高速化ですが、プログラミング的にもいくつか「おっ!」と思うものがありました。 そこで❗ 今回は、その気になるPHP 8の新機能をLaravelで使ってみることにしました。 ぜひ皆さんのお役に立てましたら嬉しいです😊✨ 「プレステも、もう5になるんですね」 開発環境: Laravel 8.x 関数に渡すパラメータの順番が自由になる これまでのPHPでは、関数に渡す引数(パラメータ)は必ず順番を守

                                        PHP 8 の新機能をLaravelで使ってみた
                                      • LaravelにDDDを導入して1年経った所感(達成したこと / 課題点 / モデリングの難しさなど) - Qiita

                                        背景 昨年公開したこちらの記事「Laravel でドメイン駆動設計(DDD)を実践し、Eloquent Model 依存の設計から脱却する」の続編です。 弊社で開発している「オンライン家庭教師マナリンク」の実装に DDD のアプローチを用いています。導入して 1 年が経過したので、いろいろと所感を述べていきます。 目次 どうして DDD を導入したか DDD で達成できたこと まだ難しいと思うこと 結局モデリングが一番難しい どうして DDD を導入したのか? 導入した当初の動機は Laravel で Eloquent Model 中心に実装するアーキテクチャに嫌気が差したからです。 Eloquent Model 中心に実装するとあちこちにドメイン知識が散らばって、実装した自分ですらよくわからない、という状態によく陥りました。弊社はベンチャー企業で、トラフィックの多さを設計で考慮することは

                                          LaravelにDDDを導入して1年経った所感(達成したこと / 課題点 / モデリングの難しさなど) - Qiita
                                        • laravelでnpm run devを実行すると「cross-env: not found」というエラーが出る件対応したった - Qiita

                                          laravelでnpm run devを実行すると「cross-env: not found」というエラーが出る件対応したったnpmLaravelcross-env { "private": true, "scripts": { "dev": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node

                                            laravelでnpm run devを実行すると「cross-env: not found」というエラーが出る件対応したった - Qiita
                                          • 【Laravel】ログのフォーマットを変更してIPアドレスやユーザー名などを出力する - Qiita

                                            環境 PHP 7.4.1 Laravel Framework 6.14.0 結論 このような形式のログを出力できるようにします。(実際にログに出るときは1行です) { "timestamp": "2020-04-20 09:54:08.425", "channel": "local", "level": "INFO", "memoryUsage": "4 MB", "ipAddress": "192.168.10.1", "userId": "1", "userName": "hoge", "class": "App\\Http\\Controllers\\TestController", "function": "index", "line": "10", "message": "test", "context": "" } 目的 ただログのフォーマットを変更したかっただけなのに、簡潔に

                                              【Laravel】ログのフォーマットを変更してIPアドレスやユーザー名などを出力する - Qiita
                                            • Laravelワカンネ(゚⊿゚)から「完全に理解した()」までステップアップ - Qiita

                                              タイトルで釣る はじめに この記事は Laravel Advent Calendar 2019 の24日目の記事です この記事を書こうと思った理由 ネタが思いつかなかった Laravelを業務で触れて1年が経とうかというのに未だLaravelの基本的な機能を理解しているか と言われたら首が引きちぎれる勢いで首を横に振ってしまいます。 始めた当初は、実行の流れ(ライフサイクル)も含めてふぁさーど??さーびすこんてな??だったので、 きっと同じように理解しないまま使ってる(または葬られた)人もいるだろうと思い書きました。 そもそもLaravel使うメリットは シンプルなMVC構造かつORMなどの機能だけでなく、 強力なルーティングフィルターや柔軟なオートローダーなどをサポートしており、 開発者は設計を意識せずに開発ができる。 ↑とりあえずよく目にするやつ Laravelが実行されるまでの流れっ

                                                Laravelワカンネ(゚⊿゚)から「完全に理解した()」までステップアップ - Qiita
                                              • Laravel 7.xの新しいHTTP Client!実例

                                                さてさて、前回記事 Laravel 7.xの新ルート機能 では、Laravelの新しいルート機能をご紹介しました。 そして、今回もこの流れで便利な「ある機能」をご紹介したいと思います。 その機能とは・・・ HTTPクライアント機能 です。 つまり、Laravel(PHP)からインターネットのウェブサイトにHTTPでアクセスする機能ですね。 ただ、もしかすると 「PHP で HTTPリクエストするならGuzzleがあるじゃん・・・」 と思われたかもしれません。 先に言っておきますと、今回の新しいHTTP機能は内部的に「Guzzle」を使っています。でも、どうやらよく使う部分はLaravel側で簡単に使えるようにしようということになったようです。(つまりラッパークラスですね) そこで! 今回はLaravel 7.xの新機能のHTTP Clientの使い方を実例でご紹介したいと思います。 ぜひ皆

                                                  Laravel 7.xの新しいHTTP Client!実例
                                                • VuetifyでCRUDを作る手順【Laravel6とNuxt.jsで作る管理画面】 - Deha magazine

                                                  PHPの人気のフレームワークLaravelではWebサイトの管理画面を開発することができます。 このシリーズではそんな管理画面の構築に関して、技術者向けにその手順を紹介しています。 この記事ではVuetifyを利用してCRUDを作る方法をご紹介! Nuxt.jsからLaravelのAPIをAjaxで通信できるようにする手順はこちらの記事で解説。CookieによるAPI経由のユーザー認証機能を作る方法はこちらの記事で解説しています。 ・Laravelを使って構築をしたい方 ・Webサイト構築の具体的な手法が知りたい方 これらに当てはまる方におすすめの記事となっています。このシリーズを読めばLaravel6とNuxt.jsで管理画面を作成することができますよ。 Vuetifyを使う理由VuetifyはマテリアルデザインベースのVueのUIコンポーネントライブラリです。 Vueを使って画面を作り

                                                    VuetifyでCRUDを作る手順【Laravel6とNuxt.jsで作る管理画面】 - Deha magazine
                                                  • Laravel11以降の新常識

                                                    Laravel11以降の新常識 Laravelはメジャーバージョンアップのタイミングでたまにそれまでの常識が通じなくなる大きな変更を入れてくる。 最近だとLaravel8。ルーティングの書き方、モデルディレクトリ、Tailwind、スターターキット一新。これからLaravelを使い始める人ほど混乱する変更が大量に発生。 Laravel11は8以来の大きな変更があるので新常識の覚え直しが必要。 大事な前提 Laravel11以降に作った新プロジェクトが対象の話。 Laravel10から11に更新したプロジェクトは以前のままの使い方をしたほうがいいと公式にも推奨されている。互換は維持されている。 スリム化されたスケルトン app/内のファイルがごっそり減らされた。 使わなくてもいいController 空のAppServiceProvider Userは変わらず 3ファイルしかない。 初期状態

                                                      Laravel11以降の新常識
                                                    • LaravelのインフラをDockerで作ってみた - Qiita

                                                      Laravelのインフラ構築をDockerでやってみました。 この記事ではLaravelのアプリケーションをコンテナ化するのではなく、 インフラだけをコンテナにして、アプリケーションはDockerの外でデプロイするようにしています。 ここに至る経緯として、最初はECSでの運用なども視野に入れていたのですが、 最終的に現在のチームのスキルなどを考慮して、コンテナの知識がそれほど高くないエンジニアでも気軽にデプロイできることを目指しました。 今回やりたいことはAnsibleなどを使えばいいんでしょうが、あんまり知識がないのでとりあえず多少知識のあるDockerを採用しました。 構築対象はまっさらのEC2インスタンスを想定しており、phpなどが入ってない想定です。 なので、Dockerでそのあたりも構築していきます。 というわけで、まずは構成を紹介して、後半で環境構築手順を説明していきます。 コ

                                                        LaravelのインフラをDockerで作ってみた - Qiita
                                                      • [Laravel] ソフトデリートと取得、復元、完全削除 - Qiita

                                                        public function up() { Schema::create('contents', function (Blueprint $table) { $table->increments('id'); $table->text('body'); $table->timestamps(); $table->softDeletes(); }); } textデータ型で、bodyカラムを作っている単純なデータベースです。 最後の$table->softDeletes();がポイントです。 このテーブルの要素に削除処理をするときはソフトデリートだよと、定義しています。 付随したモデルを作る 次に、データベースに付随したモデルを作りましょう。

                                                          [Laravel] ソフトデリートと取得、復元、完全削除 - Qiita
                                                        • laravelでリンクがhttpsにならない - Qiita

                                                          APP_URLで判断してくれると思っていましたが違いました。 asset(絶対パスではない場合)やrouteはUrlGeneratorのformatSchemeを使用してリンクのスキーマを作り出しています。 public function formatScheme($secure) { if (! is_null($secure)) { return $secure ? 'https://' : 'http://'; } if (is_null($this->cachedSchema)) { $this->cachedSchema = $this->forceScheme ?: $this->request->getScheme().'://'; } return $this->cachedSchema; }

                                                            laravelでリンクがhttpsにならない - Qiita
                                                          • Laravel6にLaravel-AdminLTEを組み込む

                                                            デザイントランスメディア Advent Calendar 2019 2日目の記事です。 AdminLTEがバージョン3になりましたね。 いつなったのかは、分かりませんが。。。 今回は、Laravel6にAdminLTEを組み込んで、管理画面のデザインの雛形を作ります。 やり方は、Laravel5の時と大きく変わらないとおもいますが、紹介していきたいと思います。 前提前提として、Laravel6のインストールとユーザー認証を実装済みです。 実装方法は、前の記事を参考。 Laravel6をVagrant/VirtualBox/Homesteadの環境で構築するLaravel6でユーザー認証を実装jeroennoten/Laravel-AdminLTEのインストールcomposerを使ってLaravel-AdminLTEをインストールします。 composer require jeroennot

                                                              Laravel6にLaravel-AdminLTEを組み込む
                                                            • 【Laravel】5.8から8.xに段階的にアップグレードする

                                                              では、解説していきます。 アップグレードについて Laravelでは各バージョンにおいてアップグレードガイドが用意されています。アップグレードの方法や変更点が詳しく記載されています。 本記事ではアップグレードガイド内のアップグレード説明を参考にアップグレードをしていきます。詳細についきましては下記ドキュメントをご確認いただければと思います。 5.8から6.xにアップグレードする laravelプロジェクト直下のcomposer.jsonを修正します。以降もこちらのファイルをメインに修正していきます。Laravelの本体バージョンは、requireのlaravel/frameworkの値に記載されています。5.8.*となっている部分を^6.0に変更することでアップグレードの対象とすることができます。 [修正前]composer.json "require": { "php": "^7.1.3

                                                                【Laravel】5.8から8.xに段階的にアップグレードする
                                                              • Laravelのバッチ処理を作る | RE:ENGINES

                                                                はじめに こんにちは。webアプリにつきもののバッチ処理ですが、もちろんLaravelでもサポートされていて、crontabに書き散らすことなくバッチを設定できます。 今回はLaravelでコンソールやcronから処理を呼び出し、バッチとして実行する方法を紹介します。 環境 PHP 7.3.3 Laravel 5.8.21 artisanコマンド作成 以下のコマンドで、Artisanコマンドを自作します。ここで作成するコマンドは php artisan でCUIから実行できますし、今回のテーマであるバッチ処理でも呼び出すことができます。

                                                                  Laravelのバッチ処理を作る | RE:ENGINES
                                                                • Laravelのマルチログインを図解しながら実装

                                                                  LaravelのBreezeを利用して、マルチログインを実装していきます。 すでにBreezeを使ったユーザーログインができることを前提で話をすすめていきます。まだユーザーログインが実装出来ていない場合は、前回の記事を参考に実装しておいてください。 Laravel Breezeで「ユーザー登録・ログイン」認証機能を作る! 実装する環境としては以下のとおりです。 Laravel 10.x PHP 8.2 マルチログインということで、ユーザー認証に加えて、管理者(Admin)という概念を加えて管理者用のログインを実装していきます。 なので今回のマルチログインでは、以下の2つの認証が存在することになります。 ユーザーログイン 管理者ログイン それぞれ別のテーブルで、それぞれの人を管理していくイメージです。 今回作成するマルチログインの構成について まずマルチログインを実装するにあたって、先にどの

                                                                    Laravelのマルチログインを図解しながら実装
                                                                  • Docker x Laravel phpMyAdmin のコンテナを構築する - Qiita

                                                                    以前の記事(最強のLaravel開発環境をDockerを使って構築する【新編集版】)のコメントにてphpMyAdminを使用したいという要望がありましたので補足の記事を作成させていただきます。 手順 docker-compose.yml に phpMyAdmin のサービスを追加 volumes: # 追記 pma-session-store: services: # 追記 pma: image: phpmyadmin/phpmyadmin environment: - PMA_HOST=db - PMA_USER=phper - PMA_PASSWORD=secret ports: - 8080:80 volumes: - pma-session-store:/sessions phpMyAdmin へアクセス 上記のURLへアクセスし、phpMyAdminの画面が表示されればokです。

                                                                      Docker x Laravel phpMyAdmin のコンテナを構築する - Qiita
                                                                    • Laravel8をインストールしたらやっていること一覧 - Qiita

                                                                      まえがき ・ヮ・)あ、おはようございまーす 毎回「この前、最初にどんな設定をしたっけ」と悩んでしまうので自分がよくやる設定を備忘録を兼ねてまとめました Laravel6の設定はこちら composer create-project しないでインストールした場合 composer create-project してLaravelをインストールすると .env.example をコピーして .env を作って、APP_KEY の設定もしてくれます しかし、Laravelのプロジェクトをクローンして composer install でインストールした場合は、手動でやる必要があります # .env.exampleをコピーして.envを作成 php -r "copy('.env.example', '.env');" # APP_KEYの生成 php artisan key:generate

                                                                        Laravel8をインストールしたらやっていること一覧 - Qiita
                                                                      • 【PHP】【Laravel】CSVエクスポートの方法〜5つのポイント〜

                                                                        https://coinbaby8.com/php-csv-import-bulk-insert-laravel.html デスクワークの人なら誰もが知っていると思われる『CSVファイル』。データが軽くてエクセルでも開け、プログラミングでも扱いやすいということで、あらゆる業種で使われているファイル形式じゃないかなと思います。エクセルの関数を使えば簡単に計算もできるんですが、例えば数千件、数万件と大量のデータを扱おうとするとエクセルではなかなかしんどくなってくるので、データベースの出番になります。今回、CSVファイルをデータベースにインポートする機会があったので、『PHP(Laravel5.2)』を使って『データベース(mysql)』にCSVデー... PHPでCSVエクスポートをするコード[laravel] コントローラーのコードはこんな感じです。 public function expo

                                                                          【PHP】【Laravel】CSVエクスポートの方法〜5つのポイント〜
                                                                        • Laravel MixでTypeScriptを使う

                                                                          さてさて、前々回「Vue 3の新しい機能と変更点・全9件」という記事を紹介しましたが、この中でひとつ気になるところがありました。 それは、 Vue 3はTypeScriptをサポートしました という部分です。 個人的には、JavaScriptをビルドするというのはあまり好きではないのですが、TypeScriptの評判がいいのは日々実感していたので、「食わず嫌い」にならないよう体験してみることにしました。 そこで! 今回はLaravel MixでTypeScriptを使う方法をご紹介します。 ぜひ楽しみながらやってみましょう! 「最近マイクロソフトがマジ本気ですよね❗」 開発環境: Laravel 7.x、TypeScript 3.8.3 準備する TypeScriptをインストールする まずパソコンのどこからでもTypeScriptが実行できるようにします。 以下のコマンドを実行してくださ

                                                                            Laravel MixでTypeScriptを使う
                                                                          • Laravel サービスプロバイダーついに理解できた | アールエフェクト

                                                                            サービスプロバイダーとは サービスプロバイダーの役目はサービスコンテナへのサービスの登録です。 Laravelではサービスコンテナに登録されているサービスを利用してアプリケーションの開発を行なっていきます。サービスコンテナはサービスを入れる入れ物の役割をもっており、サービスを利用するためには、サービスコンテナに事前にサービスを登録しておく必要があります。そのサービスを登録する役目を持つものがサービスプロバイダーです。 サービスプロバイダーを理解 サービスプロバイダーを登録する場所と登録したサービスの利用方法の確認、最後に自分でサービスプロバイダーを作成することを通してサービスプロバーダーの理解を深めていきます。 サービスプロバイダーの登録場所 まずはサービスプロバイダーを使ったサービスの登録がどこで行われているのかコードを見ながら確認していきましょう。 ブラウザからアクセスがあるとpubi

                                                                              Laravel サービスプロバイダーついに理解できた | アールエフェクト
                                                                            • Laravel高速でapiサーバーを作りjsonでCRUD処理する方法

                                                                              そもそもApiサーバーとは?簡単に言うと、リクエストを受け取ってサーバー側の処理のみを行うことに特化したものです。 以前書きました、Laravelのライフサイクルのviewの部分がないverだというイメージで良いでしょう。。ライフサイクルについてはこちらからご覧になれます。 laravelライフサイクル-リクエスト発生からレスポンスを返続きはこちら viewの部分を,Laravelからデータを受け取って、別のプログラム言語でレンダリングします。最近の流れですと、、 フロントエンドにvue,reactなどを使ってSPAを作成して、バックエンドとしてLaravel,Railsを使うことを増えてきています。 私自身も最近は、LaravelとNuxtの組み合わせで作ることが増えてきています。 Laravelを使ったapiサーバーの作り方さて状況説明が終わったところで、apiサーバーを作っていきまし

                                                                                Laravel高速でapiサーバーを作りjsonでCRUD処理する方法
                                                                              • CSRF保護対策したLaravel5.6環境でのJMeterの使い方 | ソフトウェア開発のギークフィード

                                                                                ギークフィードエンジニアの君島です。Laravelを始めて1年目、自動テストを始めて7年目になります。 今回はCSRF保護対策を実装したLaravel5.6環境をJMeterでテストするための最低限必要な設定方法を記載します。 CSRF対策している前提なので、CSRF例外のRouteに加えた後にテストするというのは無しです。 LaravelのCSRF対策のドキュメントに基づいて、リクエストパラメータを設定しました。 正規表現を使用して直前のレスポンスから値を抽出する方法や、 実際に動作したシナリオとなるテストプランの構成も記載しました。 CSRF対策後の419Unknown statusを解決したい JMeterでテストしていたが、CSRF対策をしたところ419 Unknown statusが返るようになった! 自動テストの観点でのLaravel環境の記事が少なく、自分で調べることにしまし

                                                                                  CSRF保護対策したLaravel5.6環境でのJMeterの使い方 | ソフトウェア開発のギークフィード
                                                                                • 朝飯前にMacのローカルにLaravel環境を構築する - Qiita

                                                                                  Mac ローカルにPHPをインストールする サクッとLaravel環境を作りたい時ってありますよね? カップ麺を作る時間すらも惜しい...そんな時... MacのローカルにLaravel環境を構築する手順をご紹介します。 Mac標準のPHP $ which php /usr/bin/php $ php -v PHP 7.3.11 (cli) (built: Feb 29 2020 02:50:36) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.11, Copyright (c) 1998-2018 Zend Technologies これでもいいんですけど、バージョンが古かったりzip拡張機能がデフォルトで入ってなかったりするので少し面倒なので、HomebrewでPHPをインストールします。 複数のPHPバー

                                                                                    朝飯前にMacのローカルにLaravel環境を構築する - Qiita