feat: add description to breathing template

This commit is contained in:
2025-09-14 12:12:52 +03:30
parent 35fb0cd417
commit ca30919f64
4 changed files with 96 additions and 53 deletions
@@ -16,7 +16,8 @@ public function createTemplate(Request $request)
'inhale' => 'required|integer|min:1',
'exhale' => 'required|integer|min:1',
'breath_hold' => 'required|integer|min:0',
'duration' => 'sometimes|integer|min:10'
'duration' => 'sometimes|integer|min:10',
'description' => 'sometimes|string'
]);
$template = BreathingTemplate::create([
@@ -26,6 +27,7 @@ public function createTemplate(Request $request)
'exhale' => $data['exhale'],
'breath_hold'=> $data['breath_hold'] ?? 0,
'duration'=> $data['duration'] ?? 60,
'description' => $data['description']
]);
return response()->json(['message' => 'Template created', 'template' => $template]);
@@ -43,6 +45,7 @@ public function updateTemplate(Request $request, $id)
'exhale' => 'sometimes|required|integer|min:1',
'breath_hold' => 'sometimes|integer|min:0',
'duration' => 'sometimes|integer|min:10',
'description' => 'sometimes|string'
]);
$template->update($data);
+1 -1
View File
@@ -6,7 +6,7 @@
class BreathingTemplate extends Model
{
protected $fillable = ['user_id', 'name', 'inhale', 'exhale', 'breath_hold' , 'duration'];
protected $fillable = ['user_id', 'name', 'inhale', 'exhale', 'breath_hold' , 'duration' , 'description'];
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->text('description')->nullable();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('breathing_templates', function (Blueprint $table) {
$table->dropColumn('description');
});
}
};
+22 -10
View File
@@ -5,6 +5,7 @@
use Illuminate\Database\Seeder;
use App\Models\BreathingTemplate;
use Illuminate\Support\Facades\DB;
class BreathingTemplateSeeder extends Seeder
{
public function run(): void
@@ -18,76 +19,87 @@ public function run(): void
} elseif ($driver === 'pgsql') {
DB::statement('ALTER SEQUENCE breathing_templates_id_seq RESTART WITH 1');
}
$templates = [
[
'name' => '۴-۷-۸ تنفس آرام',
'inhale' => 4,
'exhale' => 8,
'breath_hold' => 7,
'duration' => 60
'duration' => 60,
'description' => "این روش تنفس یکی از معروف‌ترین تکنیک‌ها برای آرام‌سازی ذهن و بدن است. شما با چهار ثانیه دم، هفت ثانیه حبس نفس و هشت ثانیه بازدم، ریتم طبیعی بدن را به حالت تعادل بازمی‌گردانید.\n\nتمرین ۴-۷-۸ معمولاً برای کاهش استرس و آماده‌سازی برای خواب عمیق توصیه می‌شود. اجرای منظم آن به مرور سیستم عصبی را آرام می‌کند و کیفیت خواب را افزایش می‌دهد.",
],
[
'name' => 'تنفس جعبه‌ای (Box Breathing)',
'inhale' => 4,
'exhale' => 4,
'breath_hold' => 4,
'duration' => 60
'duration' => 60,
'description' => "تنفس جعبه‌ای با الگوی چهار ثانیه دم، چهار ثانیه حبس، چهار ثانیه بازدم و چهار ثانیه مکث شناخته می‌شود. این روش معمولاً توسط ورزشکاران و نیروهای نظامی برای حفظ تمرکز استفاده می‌شود.\n\nاجرای این تمرین باعث افزایش اکسیژن‌رسانی، بهبود تمرکز ذهنی و کاهش اضطراب در شرایط پراسترس می‌شود.",
],
[
'name' => 'تنفس هماهنگ (Coherent Breathing)',
'inhale' => 5,
'exhale' => 5,
'breath_hold' => 0,
'duration' => 60
'duration' => 60,
'description' => "در این تکنیک، دم و بازدم هر دو پنج ثانیه طول می‌کشد و ریتم تنفس با ضربان قلب هماهنگ می‌شود. این هماهنگی، آرامش عمیقی در بدن ایجاد می‌کند.\n\nتمرین تنفس هماهنگ به بهبود ضربان قلب، کاهش استرس و افزایش احساس آرامش عمومی کمک می‌کند.",
],
[
'name' => 'تنفس آرام عمیق',
'inhale' => 6,
'exhale' => 6,
'breath_hold' => 0,
'duration' => 90
'duration' => 90,
'description' => "تنفس عمیق با دم و بازدم طولانی به بدن کمک می‌کند اکسیژن بیشتری دریافت کند و سموم بیشتری دفع کند. این روش به ویژه برای آرام‌سازی قبل از خواب مناسب است.\n\nاجرای مداوم این تمرین باعث بهبود عملکرد ریه‌ها، آرامش ذهن و کاهش فشار خون می‌شود.",
],
[
'name' => 'تنفس تمرکزی ساده',
'inhale' => 4,
'exhale' => 4,
'breath_hold' => 0,
'duration' => 60
'duration' => 60,
'description' => "این تمرین ساده با دم و بازدم مساوی طراحی شده تا تمرکز ذهنی را افزایش دهد. برای شروع تمرین‌های مدیتیشن یا یوگا بسیار مناسب است.\n\nبا انجام مداوم، ذهن شما کمتر به افکار مزاحم مشغول می‌شود و توانایی تمرکزتان به مرور زمان تقویت خواهد شد.",
],
[
'name' => 'تنفس برای کاهش استرس',
'inhale' => 5,
'exhale' => 7,
'breath_hold' => 0,
'duration' => 120
'duration' => 120,
'description' => "این تکنیک با بازدم طولانی‌تر نسبت به دم طراحی شده است تا سیستم عصبی پاراسمپاتیک فعال شود. همین موضوع باعث آرامش و کاهش اضطراب می‌شود.\n\nتنفس کاهش استرس برای مواقعی که در شرایط پراسترس یا عصبی قرار دارید بسیار کاربردی و موثر است.",
],
[
'name' => 'تنفس پاکسازی',
'inhale' => 3,
'exhale' => 5,
'breath_hold' => 0,
'duration' => 60
'duration' => 60,
'description' => "در این تمرین، بازدم طولانی‌تر از دم است تا بدن بتواند دی‌اکسیدکربن و سموم بیشتری دفع کند. این روش به‌خصوص بعد از فعالیت‌های سنگین بدنی مفید است.\n\nبا ادامه‌ی تمرین، حس سبکی و شادابی در بدن ایجاد می‌شود و انرژی تازه‌ای به شما بازمی‌گردد.",
],
[
'name' => 'تنفس ذهنی کوتاه',
'inhale' => 4,
'exhale' => 4,
'breath_hold' => 0,
'duration' => 30
'duration' => 30,
'description' => "این تکنیک کوتاه برای مواقعی طراحی شده که زمان کافی ندارید اما نیاز به آرامش سریع دارید. دم و بازدم مساوی ذهن شما را در لحظه حال نگه می‌دارد.\n\nتمرین مداوم حتی در بازه‌های کوتاه به شما کمک می‌کند تمرکز بیشتری داشته باشید و استرس روزانه را کاهش دهید.",
],
[
'name' => 'تنفس خواب‌آور ۴-۷-۸',
'inhale' => 4,
'exhale' => 8,
'breath_hold' => 7,
'duration' => 120
'duration' => 120,
'description' => "نسخه خواب‌آور تکنیک ۴-۷-۸ برای آماده‌سازی بدن قبل از خواب استفاده می‌شود. با طولانی‌تر شدن مدت زمان تمرین، بدن آرام‌تر و ذهن خاموش‌تر می‌شود.\n\nاین روش برای کسانی که مشکل بی‌خوابی یا خواب سبک دارند بسیار مفید است و به کیفیت خواب کمک می‌کند.",
],
[
'name' => 'تنفس تجدید انرژی',
'inhale' => 2,
'exhale' => 4,
'breath_hold' => 0,
'duration' => 45
'duration' => 45,
'description' => "این تکنیک با دم کوتاه و بازدم کمی طولانی‌تر، بدن را به سرعت شارژ می‌کند و سطح انرژی را بالا می‌برد. برای شروع روز یا بعد از خستگی توصیه می‌شود.\n\nاجرای آن باعث افزایش هوشیاری ذهنی، بهبود خلق‌وخو و آماده‌سازی بدن برای فعالیت‌های روزانه خواهد شد.",
],
];