Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

Laravelで画像アップロード処理を実装したいのですが、 フロント側まだ作ってないので、テストを作って裏側だけで画像アップロードの挙動を確認したのでその流れを残しておきます。 テスト作成 class ImageUploadTest extends TestCase { public function testUploadImage() { //フェイクディスクの作成 //storage/framework/testing/disks/designに保存用ディスクが作成される //(指定しなければdesignではなくlocalフォルダが保存用に使用される) Storage::fake('design'); // テスト後ファイルは削除される // Storage::persistentFake('design'); テスト後も画像ファイルが残る // 画像アップロード用サービスクラス作成(
背景 以前書いたこちらの記事(PHPでDDD実装事例)でPHP・Laravelで個人で運営しているハウススタジオの予約受付業務の自動化システム(一部)をDDDっぽく実装しました。 多分こちらの記事も併せて読んで頂くとよりわかりやすいと思います。 今回はこちらのLaravelとEloquentの永続化パターンのサンプルを参考にエンティティの生成と永続化の部分をファクトリとリポジトリにカプセル化する処理を自分のプロジェクトに適用してみました。 こちらのスライド(Laravelとドメインモデルと永続化モデル)も参考にしました。 上記のサンプルでは、以下の4パターンが実装されているのですが、私は3番のPOPOのEntityとEloquent Modelを参考にしました。 1 Eloquent ModelをEntityとする 2 EntityがEloquent Modelを中に持つ 3 POPOのE
Laravel + Vue.js + axiosでSinglePageApplication(記事投稿機能)を作成しました。 LaravelではデフォルトでVue.jsやaxiosが使えるようになっています。 クライアントをVue.js、非同期通信をaxios、APIをLaravelで実装しています。 #[準備] ##■DBマイグレーション 今回は記事投稿機能なので記事を保存できるarticlesテーブルを用意する。 usersテーブルはデフォルトで用意されているものを利用。 //database/migrations/2017_08_18_081137_create_articles_table.php //省略 public function up() { Schema::create('articles', function (Blueprint $table) { $table->
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く