RSS Generator 2.1.1 http://www.rssboard.org/rss-specification باورژن http://baversion.com/docs داکیومنت‌های باورژن fa-IR دیتابیس: مایگریشن مایگریشن‌ها نقش ورژن کنترل را برای دیتابیس بازی می‌کنند، که به اعضای تیم‌تان امکان ویرایش و به اشتراک‌گذاری اِسکیمای دیتابیس اپلیکیشن را می‌دهد. مایگریشن‌ها معمولا از اِسکیما بیلدر (Schema Builder) استفاده می‌کنند تا به سادگی بتوانید اِسکیمای دیتابیس اپلیکیشن خود را بسازید. اگر تاکنون مجبور بوده‌اید تا به هم‌تیمی‌های خود بگویید تا یک ستون را به صورت دستی به اِسکیمای دیتابیسِ لوکال‌شان اضافه کنند، با مشکلی مواجه هستید که مایگریشن‌ها آن را حل کرده‌اند. http://baversion.com/docs/laravel/5.6/migrations http://baversion.com/docs/laravel/5.6/migrations Thu, 27 Dec 2018 19:30:13 +0330 Thu, 27 Dec 2018 19:30:13 +0330 حفاظت در مقابل حملات CSRF لاراول حفاظت از اپلیکیشن در مقابل حملات CSRF را بسیار ساده ساخته است. CSRF نوعی سواستفاده مخرب است که به وسیله آن دستورات غیرمجاز از سوی یک کاربر احراز هویت شده اجرا می‌شود. http://baversion.com/docs/laravel/5.6/csrf http://baversion.com/docs/laravel/5.6/csrf Fri, 14 Dec 2018 20:07:07 +0330 Fri, 14 Dec 2018 20:07:07 +0330 دیتابیس: سیدینگ لاراول با استفاده از کلاس‌های سید، روش ساده‌ای برای سیدکردن (خوراندن) داده تست به دیتابیس را ارائه می‌دهد. تمامی کلاس‌های سید در دایرکتوری database/seeds قرار دارند. کلاس‌های سید می‌توانند هر نامی را که می‌خواهید داشته باشند، اما شاید بهتر باشد که کانوِنشِن (الگوی قراردادی) مشخصی مانند UsersTableSeeder و غیره را دنبال کنید. به صورت پیش‌فرض، یک کلاس DatabaseSeeder برای پروژه شما تعریف شده است. داخل این کلاس، با استفاده از متد call می‌توانید سایر کلاس‌های سید را اجرا کنید، که به شما امکان کنترل ترتیب اجرای عملیات سیدینگ را می‌دهد. http://baversion.com/docs/laravel/5.6/seeding http://baversion.com/docs/laravel/5.6/seeding Fri, 14 Dec 2018 00:35:52 +0330 Fri, 14 Dec 2018 00:35:52 +0330 دیتابیس: صفحه‌بندی در سایر فریمورک‌ها، صفحه‌بندی مشکل است. paginator لاراول با کوئری بیلدر و الوکوئنت ORM ادغام می‌شود و بر اساس نتایج استخراج شده از دیتابیس، لینک‌های صفحه‌بندی را به شکلی مناسب و راحت برای استفاده ارائه می‌دهد. HTML تولید شده توسط paginator کاملا با فریمورک سی‌اس‌اس بوت‌استرپ سازگاری دارد. http://baversion.com/docs/laravel/5.6/pagination http://baversion.com/docs/laravel/5.6/pagination Thu, 13 Dec 2018 22:27:01 +0330 Thu, 13 Dec 2018 22:27:01 +0330 کنترلرها شاید بخواهید تا به جای تعریف کلوژر در فایل‌های روت به عنوان لاجیک هندل کننده‌ی ریکوئست‌ها، این رفتار را با استفاده از کلاس‌های کنترلر سازماندهی کنید. کنترلرها می‌توانند لاجیک هندل کردن ریکوئست‌های مرتبط، را در قالب یک کلاس گروه‌بندی کنند. کنترلرها در دایرکتوری app/Http/Controllers قرار می‌گیرند. http://baversion.com/docs/laravel/5.6/controllers http://baversion.com/docs/laravel/5.6/controllers Sun, 09 Dec 2018 23:51:33 +0330 Sun, 09 Dec 2018 23:51:33 +0330 میدلور میدلورها مکانیزم مناسبی را برای فیلتر کردن ریکوئست‌های HTTP ورودی به اپلیکیشن ارائه می‌دهند. برای مثال، میدلوری در لاراول وجود دارد که بررسی می‌کند که آیا کاربر اپلیکیشن احراز هویت (لاگین) شده است یا خیر. اگر کاربر احراز هویت نشده باشد، میدلور، کاربر را به صفحه لاگین ریدایرکت می‌کند. اما، اگر کاربر احراز هویت شده باشد، میدلور به ریکوئست اجازه می‌دهد تا برای پردازش‌های بعدی توسط اپلیکیشن به راه خود ادامه دهد. http://baversion.com/docs/laravel/5.6/middleware http://baversion.com/docs/laravel/5.6/middleware Sat, 08 Dec 2018 22:44:58 +0330 Sat, 08 Dec 2018 22:44:58 +0330 سرویس پرووایدرها سرویس پروویدارها قلب عملیات راه‌اندازی تمام اپلیکیشن‌های لاراول هستند. سرویس‌های اپلیکیشن‌تان و همچنین تمام سرویس‌های هسته لاراول توسط سرویس پرووایدرها راه‌اندازی می‌شوند. http://baversion.com/docs/laravel/5.6/providers http://baversion.com/docs/laravel/5.6/providers Tue, 27 Nov 2018 23:04:39 +0330 Tue, 27 Nov 2018 23:04:39 +0330 چرخه کار ریکوئست‌ها هنگام استفاده از هر ابزاری در دنیای واقعی، اگر نحوه کار آن را بدانید، احساس اعتماد به نفس بیشتری دارید. توسعه اپلیکیشن هم متفاوت نیست. هنگامی که نحوه عملکرد ابزار توسعه خود را بدانید، با آن‌ها راحت‌تر خواهید بود و احساس اعتماد به نفس بیشتری خواهید داشت. http://baversion.com/docs/laravel/5.6/lifecycle http://baversion.com/docs/laravel/5.6/lifecycle Tue, 20 Nov 2018 19:07:10 +0330 Tue, 20 Nov 2018 19:07:10 +0330 ویوها دنبال اطلاعات بیشتری درباره نحوه نوشتن تمپلت‌های blade هستید؟ برای شروع داکیومنت blade را مطالعه کنید. http://baversion.com/docs/laravel/5.6/views http://baversion.com/docs/laravel/5.6/views Tue, 13 Nov 2018 23:02:55 +0330 Tue, 13 Nov 2018 23:02:55 +0330 تمپلت‌های Blade Blade موتور تمپلت‌سازی ساده و در حین حال قدرتمندی است که توسط لاراول ارائه شده است. Blade، برخلاف دیگر موتورهای تمپلت‌سازی محبوب PHP، شما را محدود به استفاده از کدهای PHP ساده در فایل‌های ویو نمی‌کند. در حقیقت، تمام ویوهای Blade به شکل کدهای PHP کامپایل می‌شوند و تا زمان تغییر، کش می‌شوند، به این معنی که Blade در اصل هیچ سرباری به اپلیکیشن شما اضافه ‌نمی‌کند. فایل‌های ویو Blade دارای اکستنشن .blade.php هستند و معمولا در دایرکتوری resources/views نگهداری می‌شوند. http://baversion.com/docs/laravel/5.6/blade http://baversion.com/docs/laravel/5.6/blade Tue, 13 Nov 2018 22:25:46 +0330 Tue, 13 Nov 2018 22:25:46 +0330