feat: add source breath template

This commit is contained in:
2025-09-29 18:36:53 +03:30
parent 436c7306b2
commit 992a7959fa
4 changed files with 52 additions and 11 deletions
@@ -19,6 +19,7 @@ public function createTemplate(Request $request)
'duration' => 'sometimes|integer|min:0', 'duration' => 'sometimes|integer|min:0',
'description' => 'sometimes|string|nullable', 'description' => 'sometimes|string|nullable',
'image_id' => 'nullable|exists:images,id', 'image_id' => 'nullable|exists:images,id',
'source' => 'nullable|string'
]); ]);
$template = BreathingTemplate::create([ $template = BreathingTemplate::create([
@@ -30,6 +31,7 @@ public function createTemplate(Request $request)
'duration'=> $data['duration'] ?? 60, 'duration'=> $data['duration'] ?? 60,
'description' => $data['description'] ?? null, 'description' => $data['description'] ?? null,
'image_id' => $data['image_id'] ?? null, 'image_id' => $data['image_id'] ?? null,
'source' => 'nullable|string'
]); ]);
return response()->json(['message' => 'Template created', 'template' => $template->load('image')]); return response()->json(['message' => 'Template created', 'template' => $template->load('image')]);
@@ -49,6 +51,7 @@ public function updateTemplate(Request $request, $id)
'duration' => 'sometimes|integer|min:0', 'duration' => 'sometimes|integer|min:0',
'description' => 'sometimes|string|nullable', 'description' => 'sometimes|string|nullable',
'image_id' => 'nullable|exists:images,id', 'image_id' => 'nullable|exists:images,id',
'source' => 'nullable|string'
]); ]);
$template->update($data); $template->update($data);
+1 -1
View File
@@ -6,7 +6,7 @@
class BreathingTemplate extends Model class BreathingTemplate extends Model
{ {
protected $fillable = ['user_id', 'name', 'inhale', 'exhale', 'breath_hold' , 'duration' , 'description','image_id']; protected $fillable = ['user_id', 'name', 'inhale', 'exhale', 'breath_hold' , 'duration' , 'description','image_id' , 'source'];
public function user() public function user()
{ {
@@ -0,0 +1,28 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('breathing_templates', function (Blueprint $table) {
$table->string('source')->nullable();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('breathing_templates', function (Blueprint $table) {
$table->dropColumn('source');
});
}
};
+20 -10
View File
@@ -28,7 +28,8 @@ public function run(): void
'breath_hold' => 7, 'breath_hold' => 7,
'duration' => 60, 'duration' => 60,
'description' => "این روش تنفس یکی از معروف‌ترین تکنیک‌ها برای آرام‌سازی ذهن و بدن است. شما با چهار ثانیه دم، هفت ثانیه حبس نفس و هشت ثانیه بازدم، ریتم طبیعی بدن را به حالت تعادل بازمی‌گردانید.\n\nتمرین ۴-۷-۸ معمولاً برای کاهش استرس و آماده‌سازی برای خواب عمیق توصیه می‌شود. اجرای منظم آن به مرور سیستم عصبی را آرام می‌کند و کیفیت خواب را افزایش می‌دهد.", 'description' => "این روش تنفس یکی از معروف‌ترین تکنیک‌ها برای آرام‌سازی ذهن و بدن است. شما با چهار ثانیه دم، هفت ثانیه حبس نفس و هشت ثانیه بازدم، ریتم طبیعی بدن را به حالت تعادل بازمی‌گردانید.\n\nتمرین ۴-۷-۸ معمولاً برای کاهش استرس و آماده‌سازی برای خواب عمیق توصیه می‌شود. اجرای منظم آن به مرور سیستم عصبی را آرام می‌کند و کیفیت خواب را افزایش می‌دهد.",
'image_id' => 1 'image_id' => 1,
'source' => 'https://health.clevelandclinic.org/4-7-8-breathing'
], ],
[ [
'name' => 'تنفس جعبه‌ای (Box Breathing)', 'name' => 'تنفس جعبه‌ای (Box Breathing)',
@@ -37,7 +38,8 @@ public function run(): void
'breath_hold' => 4, 'breath_hold' => 4,
'duration' => 60, 'duration' => 60,
'description' => "تنفس جعبه‌ای با الگوی چهار ثانیه دم، چهار ثانیه حبس، چهار ثانیه بازدم و چهار ثانیه مکث شناخته می‌شود. این روش معمولاً توسط ورزشکاران و نیروهای نظامی برای حفظ تمرکز استفاده می‌شود.\n\nاجرای این تمرین باعث افزایش اکسیژن‌رسانی، بهبود تمرکز ذهنی و کاهش اضطراب در شرایط پراسترس می‌شود.", 'description' => "تنفس جعبه‌ای با الگوی چهار ثانیه دم، چهار ثانیه حبس، چهار ثانیه بازدم و چهار ثانیه مکث شناخته می‌شود. این روش معمولاً توسط ورزشکاران و نیروهای نظامی برای حفظ تمرکز استفاده می‌شود.\n\nاجرای این تمرین باعث افزایش اکسیژن‌رسانی، بهبود تمرکز ذهنی و کاهش اضطراب در شرایط پراسترس می‌شود.",
'image_id' => 2 'image_id' => 2,
'source' => 'https://health.clevelandclinic.org/box-breathing-benefits'
], ],
[ [
'name' => 'تنفس هماهنگ (Coherent Breathing)', 'name' => 'تنفس هماهنگ (Coherent Breathing)',
@@ -46,7 +48,8 @@ public function run(): void
'breath_hold' => 0, 'breath_hold' => 0,
'duration' => 60, 'duration' => 60,
'description' => "در این تکنیک، دم و بازدم هر دو پنج ثانیه طول می‌کشد و ریتم تنفس با ضربان قلب هماهنگ می‌شود. این هماهنگی، آرامش عمیقی در بدن ایجاد می‌کند.\n\nتمرین تنفس هماهنگ به بهبود ضربان قلب، کاهش استرس و افزایش احساس آرامش عمومی کمک می‌کند.", 'description' => "در این تکنیک، دم و بازدم هر دو پنج ثانیه طول می‌کشد و ریتم تنفس با ضربان قلب هماهنگ می‌شود. این هماهنگی، آرامش عمیقی در بدن ایجاد می‌کند.\n\nتمرین تنفس هماهنگ به بهبود ضربان قلب، کاهش استرس و افزایش احساس آرامش عمومی کمک می‌کند.",
'image_id' => 3 'image_id' => 3,
'source' => 'https://www.heartmath.org/resources/heartmath-tools/quick-coherence-technique-for-adults/'
], ],
[ [
'name' => 'تنفس آرام عمیق', 'name' => 'تنفس آرام عمیق',
@@ -55,7 +58,8 @@ public function run(): void
'breath_hold' => 0, 'breath_hold' => 0,
'duration' => 90, 'duration' => 90,
'description' => "تنفس عمیق با دم و بازدم طولانی به بدن کمک می‌کند اکسیژن بیشتری دریافت کند و سموم بیشتری دفع کند. این روش به ویژه برای آرام‌سازی قبل از خواب مناسب است.\n\nاجرای مداوم این تمرین باعث بهبود عملکرد ریه‌ها، آرامش ذهن و کاهش فشار خون می‌شود.", 'description' => "تنفس عمیق با دم و بازدم طولانی به بدن کمک می‌کند اکسیژن بیشتری دریافت کند و سموم بیشتری دفع کند. این روش به ویژه برای آرام‌سازی قبل از خواب مناسب است.\n\nاجرای مداوم این تمرین باعث بهبود عملکرد ریه‌ها، آرامش ذهن و کاهش فشار خون می‌شود.",
'image_id' => 4 'image_id' => 4,
'source' => 'https://www.mayoclinic.org/healthy-lifestyle/stress-management/in-depth/relaxation-technique/art-20045368'
], ],
[ [
'name' => 'تنفس تمرکزی ساده', 'name' => 'تنفس تمرکزی ساده',
@@ -64,7 +68,8 @@ public function run(): void
'breath_hold' => 0, 'breath_hold' => 0,
'duration' => 60, 'duration' => 60,
'description' => "این تمرین ساده با دم و بازدم مساوی طراحی شده تا تمرکز ذهنی را افزایش دهد. برای شروع تمرین‌های مدیتیشن یا یوگا بسیار مناسب است.\n\nبا انجام مداوم، ذهن شما کمتر به افکار مزاحم مشغول می‌شود و توانایی تمرکزتان به مرور زمان تقویت خواهد شد.", 'description' => "این تمرین ساده با دم و بازدم مساوی طراحی شده تا تمرکز ذهنی را افزایش دهد. برای شروع تمرین‌های مدیتیشن یا یوگا بسیار مناسب است.\n\nبا انجام مداوم، ذهن شما کمتر به افکار مزاحم مشغول می‌شود و توانایی تمرکزتان به مرور زمان تقویت خواهد شد.",
'image_id' => 5 'image_id' => 5,
'source' => 'https://www.mindful.org/how-to-practice-mindful-breathing/'
], ],
[ [
'name' => 'تنفس برای کاهش استرس', 'name' => 'تنفس برای کاهش استرس',
@@ -73,7 +78,8 @@ public function run(): void
'breath_hold' => 0, 'breath_hold' => 0,
'duration' => 120, 'duration' => 120,
'description' => "این تکنیک با بازدم طولانی‌تر نسبت به دم طراحی شده است تا سیستم عصبی پاراسمپاتیک فعال شود. همین موضوع باعث آرامش و کاهش اضطراب می‌شود.\n\nتنفس کاهش استرس برای مواقعی که در شرایط پراسترس یا عصبی قرار دارید بسیار کاربردی و موثر است.", 'description' => "این تکنیک با بازدم طولانی‌تر نسبت به دم طراحی شده است تا سیستم عصبی پاراسمپاتیک فعال شود. همین موضوع باعث آرامش و کاهش اضطراب می‌شود.\n\nتنفس کاهش استرس برای مواقعی که در شرایط پراسترس یا عصبی قرار دارید بسیار کاربردی و موثر است.",
'image_id' => 6 'image_id' => 6,
'source' => 'https://www.health.harvard.edu/mind-and-mood/relaxation-techniques-breath-control-helps-quell-errant-stress-response'
], ],
[ [
'name' => 'تنفس پاکسازی', 'name' => 'تنفس پاکسازی',
@@ -82,7 +88,8 @@ public function run(): void
'breath_hold' => 0, 'breath_hold' => 0,
'duration' => 60, 'duration' => 60,
'description' => "در این تمرین، بازدم طولانی‌تر از دم است تا بدن بتواند دی‌اکسیدکربن و سموم بیشتری دفع کند. این روش به‌خصوص بعد از فعالیت‌های سنگین بدنی مفید است.\n\nبا ادامه‌ی تمرین، حس سبکی و شادابی در بدن ایجاد می‌شود و انرژی تازه‌ای به شما بازمی‌گردد.", 'description' => "در این تمرین، بازدم طولانی‌تر از دم است تا بدن بتواند دی‌اکسیدکربن و سموم بیشتری دفع کند. این روش به‌خصوص بعد از فعالیت‌های سنگین بدنی مفید است.\n\nبا ادامه‌ی تمرین، حس سبکی و شادابی در بدن ایجاد می‌شود و انرژی تازه‌ای به شما بازمی‌گردد.",
'image_id' => 2 'image_id' => 2,
'source' => 'https://pmc.ncbi.nlm.nih.gov/articles/PMC8963645/'
], ],
[ [
'name' => 'تنفس ذهنی کوتاه', 'name' => 'تنفس ذهنی کوتاه',
@@ -91,7 +98,8 @@ public function run(): void
'breath_hold' => 0, 'breath_hold' => 0,
'duration' => 30, 'duration' => 30,
'description' => "این تکنیک کوتاه برای مواقعی طراحی شده که زمان کافی ندارید اما نیاز به آرامش سریع دارید. دم و بازدم مساوی ذهن شما را در لحظه حال نگه می‌دارد.\n\nتمرین مداوم حتی در بازه‌های کوتاه به شما کمک می‌کند تمرکز بیشتری داشته باشید و استرس روزانه را کاهش دهید.", 'description' => "این تکنیک کوتاه برای مواقعی طراحی شده که زمان کافی ندارید اما نیاز به آرامش سریع دارید. دم و بازدم مساوی ذهن شما را در لحظه حال نگه می‌دارد.\n\nتمرین مداوم حتی در بازه‌های کوتاه به شما کمک می‌کند تمرکز بیشتری داشته باشید و استرس روزانه را کاهش دهید.",
'image_id' => 4 'image_id' => 4,
'source' => 'https://www.mindful.org/the-three-minute-breathing-space-practice/'
], ],
[ [
'name' => 'تنفس خواب‌آور ۴-۷-۸', 'name' => 'تنفس خواب‌آور ۴-۷-۸',
@@ -100,7 +108,8 @@ public function run(): void
'breath_hold' => 7, 'breath_hold' => 7,
'duration' => 120, 'duration' => 120,
'description' => "نسخه خواب‌آور تکنیک ۴-۷-۸ برای آماده‌سازی بدن قبل از خواب استفاده می‌شود. با طولانی‌تر شدن مدت زمان تمرین، بدن آرام‌تر و ذهن خاموش‌تر می‌شود.\n\nاین روش برای کسانی که مشکل بی‌خوابی یا خواب سبک دارند بسیار مفید است و به کیفیت خواب کمک می‌کند.", 'description' => "نسخه خواب‌آور تکنیک ۴-۷-۸ برای آماده‌سازی بدن قبل از خواب استفاده می‌شود. با طولانی‌تر شدن مدت زمان تمرین، بدن آرام‌تر و ذهن خاموش‌تر می‌شود.\n\nاین روش برای کسانی که مشکل بی‌خوابی یا خواب سبک دارند بسیار مفید است و به کیفیت خواب کمک می‌کند.",
'image_id' => 5 'image_id' => 5,
'source' => 'https://www.sleepfoundation.org/sleep-hygiene/best-breathing-exercises-for-sleep'
], ],
[ [
'name' => 'تنفس تجدید انرژی', 'name' => 'تنفس تجدید انرژی',
@@ -109,7 +118,8 @@ public function run(): void
'breath_hold' => 0, 'breath_hold' => 0,
'duration' => 45, 'duration' => 45,
'description' => "این تکنیک با دم کوتاه و بازدم کمی طولانی‌تر، بدن را به سرعت شارژ می‌کند و سطح انرژی را بالا می‌برد. برای شروع روز یا بعد از خستگی توصیه می‌شود.\n\nاجرای آن باعث افزایش هوشیاری ذهنی، بهبود خلق‌وخو و آماده‌سازی بدن برای فعالیت‌های روزانه خواهد شد.", 'description' => "این تکنیک با دم کوتاه و بازدم کمی طولانی‌تر، بدن را به سرعت شارژ می‌کند و سطح انرژی را بالا می‌برد. برای شروع روز یا بعد از خستگی توصیه می‌شود.\n\nاجرای آن باعث افزایش هوشیاری ذهنی، بهبود خلق‌وخو و آماده‌سازی بدن برای فعالیت‌های روزانه خواهد شد.",
'image_id' => 6 'image_id' => 6,
'source' => 'https://www.healthline.com/health/breathing-exercise'
], ],
]; ];