<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های shayan yousefi</title>
        <link>https://virgool.io/feed/@shayan.yousefi9</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-10 20:47:22</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/2313499/avatar/QXghk7.jpg?height=120&amp;width=120</url>
            <title>shayan yousefi</title>
            <link>https://virgool.io/@shayan.yousefi9</link>
        </image>

                    <item>
                <title>آموزش ساخت سیستم رزرواسیون در لاراول - Lara Reserve</title>
                <link>https://virgool.io/@shayan.yousefi9/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%B1%D8%B2%D8%B1%D9%88%D8%A7%D8%B3%DB%8C%D9%88%D9%86-%D8%AF%D8%B1-%D9%84%D8%A7%D8%B1%D8%A7%D9%88%D9%84-lara-reserve-q29h916naa2k</link>
                <description>سلام، امروز میخوام نحوه ساخت سیستم رزرواسیون در لاراول بهتون یاد بدم تا از فردا هرچیزی دم دستتونه از کاغذ A4 بگیر تا صندلی هواپیما رو بزاری برای رزرز. ?یکم مقدمه چینی نکنم؟احتملا شمام داخل یه سری پروژه هاتون به سیستم رزرواسیون احتیاج داشتید (منم نیاز داشتم ولی پکیج به درد بخوری پیدا نکردم یکی، دوتا بود که انقدر تو در و دیوار بودن که نگم ??‍♂️). برای همین منم نشستم یدفعه دیدم یه لامپ اومد بالا سرم ?، توی لامپه نوشته بود پاشو یه پکیج برای اضافه کردن امکان رزرواسیون به لاراول بنویس منم گفتم چشم?️?️ و اسمشو گذاشتم Lara Reserve.پکیج Lara Reserveقبل این که آموزش نصب و استفادش بگم ممنون میشم داخل گیت‌هاب به Lara Reserve ستاره بدی واقعا حمایت بزرگیه.لینک گیت‌هاب: https://github.com/shayan100/lara-reserveبرای نصب پکیج Lara Reserve دستور زیر را اجرا کنید:composer require shayanys/lara-reserveبعد از نصب پکیج باید مایگریشن های اون رو اجرا کنید برای این کار کافیه دستور زیر اجرا کنید:php artisan migrateروش استفادهبرای استفاده از پیج Lara Reserve شما باید مدل های خود را برای این کار آماده کنید. کافیه مدل هایی که قرار هست قابلیت رزرو شدن داشته باشند از اینترفیس (interface) ReservableInterface پیروی (implement) و همینطور از تریت (trait) Reservable استفاده (use) کنند. و اما مدل هایی که قرار هست رزرو برای انها انجام بشه (یعنی توانایی رزرو کردن یک مدل رزرو شونده را داشته باشند) مثل مدل User این مدل ها باید از اینترفیس (interface) CustomerInterface پیروی (implement) و از تریت (trait) Customer اسفاده (use) کنند.مثال Reservable (مدلی که توانایی رزرو شدن دارد):&lt;?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\MorphMany;
use ShayanYS\LaraReserve\Interfaces\ReservableInterface;
use ShayanYS\LaraReserve\Models\Reserve;
use ShayanYS\LaraReserve\Traits\Reservable;

class Book extends Model implements ReservableInterface
{
     use HasFactory, Reservable;
}مثال Customer (مدلی که توانایی رزرو کردن دارد):&lt;?php
namespace App\Models;
// use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Laravel\Sanctum\HasApiTokens;
use ShayanYS\LaraReserve\Interfaces\CustomerInterface;
use ShayanYS\LaraReserve\Traits\Customer;

class User extends Authenticatable implements CustomerInterface
{
    use HasApiTokens, HasFactory, Notifiable, Customer;
}بعد از انجام این کار ها مدل های شما آماده استفاده از پکیج Lara Reserve هستند.برای مشاهده کارایی همه متد های پکیج Lara Reserve به صفحه گیت‌هاب که بالا تر قرار دادم سر بزنید و یادتون نره بهش ستاره بدید ممنون ❤️‍.</description>
                <category>shayan yousefi</category>
                <author>shayan yousefi</author>
                <pubDate>Mon, 24 Apr 2023 09:34:33 +0330</pubDate>
            </item>
                    <item>
                <title>پکیج فوق العاده افزودن فیلد تاریخ هجری شمسی به فیلامنت در لاراول - Iranian Date Picker</title>
                <link>https://virgool.io/@shayan.yousefi9/%D9%BE%DA%A9%DB%8C%D8%AC-%D9%81%D9%88%D9%82-%D8%A7%D9%84%D8%B9%D8%A7%D8%AF%D9%87-%D8%A7%D9%81%D8%B2%D9%88%D8%AF%D9%86-%D9%81%DB%8C%D9%84%D8%AF-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D9%87%D8%AC%D8%B1%DB%8C-%D8%B4%D9%85%D8%B3%DB%8C-%D8%A8%D9%87-%D9%81%DB%8C%D9%84%D8%A7%D9%85%D9%86%D8%AA-%D8%AF%D8%B1-%D9%84%D8%A7%D8%B1%D8%A7%D9%88%D9%84-iranian-date-picker-cmtld3wlubxu</link>
                <description>سلام، این اولین نوشته من تو سایت ویرگول حساب میشه. امیدوارم خوشتون بیاد (البته اگر خوشتون هم نیومد به هر حال مجبورین تحمل کنید چون احتمالا قراره به فعالیتم اینجا ادامه بدم ?).موضوع چیهما برنامه نویسای ایرانی همه یه درد مشترک داریم (هرچند یدونه نیست ولی خب از بقیه فعلا فاکتور بگیریم ?) اونم اینه که وقتی میخوایم از date picker یا فیلد انتخاب تاریخ استفاده کنیم میبینیم که ای‌وای‌ی‌ی این که تاریخش به میلادیه حالا چیکار کنم، اینجا اولین چیزی که به فکرتون میرسه ممکنه این باشه که بزار خودم دست به کد بشم و با جاوااسکریپت بنویسم (چون مقالم درباره توسعه وب هست از زبان های مربوطه نام میبرم، دو دقیقه ایراد نگیرید ?) که همون لحظه که این فکر به سرتون زد از فکر کردن دست بکشید و بزارید گوگل جای شما فکر کنه چون قطعا قبلا یه نفر زحمتشو کشیده و قرار نیست شما از پروژتون عقب بمونید.این همه مقدمه چینی کردم تا برسیم به اینجا (تازه رسیدیم به خامه‌ی نون خامه ای ?)، خب فیلامنت پکیجی هست برای لاراول که به من و شمای برنامه نویس این امکان میده بجای این که ۶۰ ساعت وقت بزاریم ادمین پنل بسازیم خودش ادمین پنل به پروژه اضافه میکنه و کلی فیچرای جذابم داره اگه میخواید راجع بهش بیشتر بدونید حتما از گوگل بپرسید جوابای خوبی بهتون میده (پیشنهاد میکنم انگلیسی سرچ کنید).فیلامنت بخشی داره که میتونید فرم های صفحه مورد نظر رو بنویسید. البته خودش فیلد date picker داره اما همینطور که گفتم تاریخش میلادیه پس منم اومدم یه پکیجی براش نوشتم که فیلد انتخاب تاریخ هجری شمسی یا تاریخ فارسی رو بهش اضافه میکنه به نام Iranian Date Picker (میدونم الان تو دلت داری میگی ایول دمتگرم همچین چیزی نیاز داشتم. پس قابلی نداشت ?)روش نصب و استفادهروش نصب و استفادش داخل گیت‌هاب میتونید مشاهده کنید:لینک پکیج Iranian Date Picker در گیت هاب (ستاره دادن به پکیج داخل گیت‌هاب حمایت بزرگیه ⭐)لینک پکیج Iranian Date Picker در سایت فیلامنتامیدوارم نوشتم رو دوست داشته باشید و این پکیج به کارتون بیاد ❤️‍</description>
                <category>shayan yousefi</category>
                <author>shayan yousefi</author>
                <pubDate>Mon, 20 Mar 2023 13:02:59 +0330</pubDate>
            </item>
            </channel>
</rss>