コミット
8b206ac08f
|
@ -32,6 +32,11 @@ npm run watch ( npm run dev )
|
|||
php artisan migrate:fresh --seed
|
||||
```
|
||||
|
||||
#### 6.ストレージのリンク
|
||||
```
|
||||
php artisan storage:link
|
||||
```
|
||||
|
||||
|
||||
|
||||
# 仕様書
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
APP_NAME=KIKIkan
|
||||
APP_NAME=KIKI
|
||||
APP_ENV=local
|
||||
APP_KEY=
|
||||
APP_DEBUG=true
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
APP_NAME=KIKIkan
|
||||
APP_NAME=KIKI
|
||||
APP_ENV=local
|
||||
APP_KEY=
|
||||
APP_DEBUG=true
|
||||
|
|
|
@ -5,6 +5,7 @@ namespace App\Http\Controllers\Api;
|
|||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Log;
|
||||
|
||||
use App\Models\Child;
|
||||
|
@ -99,10 +100,22 @@ class FatherRelationsController extends Controller {
|
|||
}
|
||||
|
||||
try {
|
||||
FatherRelation::where('father_id', session()->get('fathers')['id'])->where('child_id', $child_id)->delete();
|
||||
DB::beginTransaction();
|
||||
|
||||
$rel = FatherRelation::where('father_id', session()->get('fathers')['id'])->where('child_id', (int)$child_id);
|
||||
|
||||
foreach (Meeting::where('father_id', session()->get('fathers')['id'])->get() as $m) {
|
||||
$apr = MeetingApprovals::where('child_id', (int)$child_id)->where('meeting_id', $m->id);
|
||||
$apr->delete();
|
||||
}
|
||||
|
||||
$rel->delete();
|
||||
|
||||
DB::commit();
|
||||
} catch (\Throwable $e) {
|
||||
// 失敗
|
||||
Log::critical($e->getMessage());
|
||||
DB::rollback();
|
||||
return ['status_code' => 400, 'error_messages' => ['子の削除に失敗しました。']];
|
||||
}
|
||||
|
||||
|
|
|
@ -120,10 +120,9 @@ class MeetingsController extends Controller {
|
|||
$fnames[] = $fname;
|
||||
$image = base64_decode(substr($img, strpos($img, ',') + 1));
|
||||
Storage::disk('private')->put($fname, $image);
|
||||
$this->fiximg($filename);
|
||||
$this->fiximg($fname);
|
||||
|
||||
$imgname = '/files/'.$fname;
|
||||
|
||||
}
|
||||
else {
|
||||
$imgname = $img;
|
||||
|
@ -332,7 +331,7 @@ class MeetingsController extends Controller {
|
|||
$child_select = ['image'];
|
||||
|
||||
// 取得に成功
|
||||
if (null === ($list = Meeting::select($meeting_select)->where('father_id', (int)$r->father_id)->get())) {
|
||||
if (null === ($list = Meeting::select($meeting_select)->where('father_id', (int)$r->father_id)->orderBy('created_at', 'desc')->get())) {
|
||||
return ['status_code' => 400];
|
||||
}
|
||||
|
||||
|
@ -379,7 +378,7 @@ class MeetingsController extends Controller {
|
|||
$child_select = ['image'];
|
||||
|
||||
// 取得に成功
|
||||
if (null === ($list = Meeting::select($meeting_select)->where('father_id', (int)$r->father_id)->get())) {
|
||||
if (null === ($list = Meeting::select($meeting_select)->where('father_id', (int)$r->father_id)->orderBy('created_at', 'desc')->get())) {
|
||||
return ['status_code' => 400];
|
||||
}
|
||||
|
||||
|
@ -420,7 +419,7 @@ class MeetingsController extends Controller {
|
|||
$child_select = ['image'];
|
||||
|
||||
// 取得に成功
|
||||
if (null === ($list = Meeting::select($meeting_select)->where('father_id', (int)$r->father_id)->where('is_favorite', 1)->get())) {
|
||||
if (null === ($list = Meeting::select($meeting_select)->where('father_id', (int)$r->father_id)->where('is_favorite', 1)->orderBy('created_at', 'desc')->get())) {
|
||||
return ['status_code' => 400];
|
||||
}
|
||||
|
||||
|
@ -454,7 +453,7 @@ class MeetingsController extends Controller {
|
|||
$child_select = ['image'];
|
||||
|
||||
// 取得に成功
|
||||
if (null === ($list = Meeting::select($meeting_select)->where('father_id', (int)$r->father_id)->where('is_favorite', 0)->get())) {
|
||||
if (null === ($list = Meeting::select($meeting_select)->where('father_id', (int)$r->father_id)->where('is_favorite', 0)->orderBy('created_at', 'desc')->get())) {
|
||||
return ['status_code' => 400];
|
||||
}
|
||||
|
||||
|
@ -556,7 +555,7 @@ class MeetingsController extends Controller {
|
|||
$child_select = ['image'];
|
||||
|
||||
// 取得に成功
|
||||
if (null === ($list = Meeting::select($meeting_select)->where('father_id', (int)$r->father_id)->where('title', 'LIKE', '%'.$r->keyword.'%')->orWhere('text', 'LIKE', '%'.$r->keyword.'%')->get())) {
|
||||
if (null === ($list = Meeting::select($meeting_select)->where('father_id', (int)$r->father_id)->where('title', 'LIKE', '%'.$r->keyword.'%')->orWhere('text', 'LIKE', '%'.$r->keyword.'%')->orderBy('created_at', 'desc')->get())) {
|
||||
$list = [];
|
||||
}
|
||||
|
||||
|
@ -603,7 +602,7 @@ class MeetingsController extends Controller {
|
|||
$child_select = ['image'];
|
||||
|
||||
// 取得に成功
|
||||
if (null === ($list = Meeting::select($meeting_select)->where('father_id', (int)$r->father_id)->where('title', 'LIKE', '%'.$r->keyword.'%')->orWhere('text', 'LIKE', '%'.$r->keyword.'%')->get())) {
|
||||
if (null === ($list = Meeting::select($meeting_select)->where('father_id', (int)$r->father_id)->where('title', 'LIKE', '%'.$r->keyword.'%')->orWhere('text', 'LIKE', '%'.$r->keyword.'%')->orderBy('created_at', 'desc')->get())) {
|
||||
$list = [];
|
||||
}
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ class FathersRegistrationTemporaryMail extends Mailable {
|
|||
}
|
||||
|
||||
public function build () {
|
||||
return $this->subject('【KIKIkan】会員登録のご案内')->markdown('emails.fathers.registration.temporary', [
|
||||
return $this->subject('【KIKI】会員登録のご案内')->markdown('emails.fathers.registration.temporary', [
|
||||
'token' => $this->token
|
||||
]);
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
@component('mail::message')
|
||||
# 【KIKIkan】会員登録のご案内
|
||||
# 【KIKI】会員登録のご案内
|
||||
|
||||
KIKIkanサービスの会員登録のご案内です。
|
||||
KIKIサービスの会員登録のご案内です。
|
||||
|
||||
KIKIkanシステムのご利用ありがとうございます。
|
||||
KIKIシステムのご利用ありがとうございます。
|
||||
|
||||
※本登録完了後にホーム画面もしくはブックマークに登録してください。<br />
|
||||
ログインする際に利用します。
|
||||
|
@ -22,7 +22,7 @@ URLの有効期限を過ぎると、再登録が必要になりますので、
|
|||
|
||||
■□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□■
|
||||
|
||||
KIKIkan運営事務局<br />
|
||||
KIKI運営事務局<br />
|
||||
56@zotman.jp<br />
|
||||
{{ url('/') }}/
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<tr>
|
||||
<td class="header">
|
||||
<a href="{{ $url }}" style="display: inline-block;">
|
||||
<img src="{{ $url }}/assets/img/common/logo.png" class="logo" alt="KIKIkan">
|
||||
<img src="{{ $url }}/assets/img/common/logo.png" class="logo" alt="KIKI">
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
新しいイシューから参照