• مقالات آموزشی
    • آموزش برنامه نویسی
    • آموزش الگوریتم
    • آموزش شبکه های کامپیوتری
    • آموزش های عمومی
  • ترجمه مقاله
    • لیست ترجمه کامل مقالات
    • لیست ترجمه مفهومی مقالات
  • تحقیق و پژوهش
    • لیست داکیومنت پایان‌نامه
    • لیست داکیومنت سمینار
  • پیاده سازی
    • سی پلاس پلاس ++C
    • برنامه نویسی OpenGL
    • سی شارپ #C
    • پایتون Python
    • اندروید Android
    • پی اچ پی PHP
    • متلب Matlab
  • پاورپوینت
    • پاورپوینت الگوریتم های بهینه سازی
    • پاورپوینت شبکه‌های کامپیوتری
    • پاورپوینت مهندسی کامپیوتر
    • پاورپوینت یادگیری ماشین
    • پاورپوینت درس و تحقیق
    • قالب آماده پاورپوینت
  • فیلم آموزشی
    • لیست فیلم های آموزشی
  • قالب آماده
    • لیست قالب آماده HTML
  • دانلود رایگان
  • مجله پی استور
  • ابزارهای آنلاین
    • برنامه نویسی آنلاین
    • تبدیل مبنای آنلاین
  • سفارش تدریس آنلاین
  • آموزش برنامه نویسی
  • آموزش الگوریتم
  • آموزش شبکه
  • آموزش عمومی

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت
  • درباره ما
  • تماس با ما
  • سفارش تدریس آنلاین
پی استور
0

ورود و ثبت نام

مقالات آموزشی
  • ترجمه مقاله
    • لیست ترجمه کامل مقالات
    • لیست ترجمه مفهومی مقالات
  • تحقیق و پژوهش
    • لیست داکیومنت پایان‌نامه
    • لیست داکیومنت سمینار
  • پیاده سازی
    • سی پلاس پلاس ++C
    • برنامه نویسی OpenGL
    • سی شارپ #C
    • پایتون Python
    • اندروید Android
    • پی اچ پی PHP
    • متلب Matlab
  • پاورپوینت
    • پاورپوینت الگوریتم های بهینه سازی
    • پاورپوینت شبکه‌های کامپیوتری
    • پاورپونت مهندسی کامپیوتر
    • پاورپوینت یادگیری ماشین
    • پاورپوینت درس و تحقیق
      • عمومی
      • مشاهیر و اشخاص
      • واقعیت مجازی
      • طراحی سایت
      • برنامه نویسی
      • علوم کامپیوتر
      • اینترنت اشیاء
      • سیستم عامل
      • ارز دیجیتال
      • کسب و کار
      • تکنولوژی
      • علوم
    • قالب آماده پاورپوینت
  • فیلم آموزشی
    • لیست فیلم های آموزشی
  • قالب آماده
    • قالب آماده HTML
  • مجله پی استور
  • ابزارهای آنلاین
    • برنامه نویسی آنلاین
    • تبدیل مبنای آنلاین

ساخت دستورات artisan در لاراول 7

خانهفروشگاهبرنامه نویسیطراحی وبساخت دستورات artisan در لاراول 7
تنظیمات دیتابیس در لاراول 6

در ادامه سری آموزش های جامع لاراول، به آموزش ساخت دستورات artisan در لاراول می رسیم. قبل از هرچیزی به معرفی artisan می پردازیم.

artisan چیست؟

آرتیسان یا artisan، خط فرمان یا CLI اختصاصی فریم ورک لاراول است.

در لاراول با استفاده از artisan می توانیم مدل، کنترلر، میدل ویر، مایگریشن و … ایجاد کنیم.

هر کدام از موارد ذکر شده، دستور مخصوص خود را دارند. مثلا برای ساخت مدل ها از دستور زیر استفاده می کنیم:

php artisan make:model Name

مشاهده لیست دستورات artisan در لاراول 7

با استفاده از دستور زیر می توانیم همه دستورات آرتیسان موجود در پروژه را مشاهده کنیم:

php artisan

آیا می توان دستور جدیدی در artisan ساخت؟

جواب مثبت است. یکی از قابلیت های artisan و در کل لاراول، این است که ما میتوانیم دستورات اختصاصی خود را نوشته و ثبت کنیم.

به عنوان مثال می توانیم دستوری بنویسیم که لیست کاربرهای فعال را به ما نمایش دهد.

ساخت دستورات artisan در فیلم آموزشی لاراول

ساختن دستورات برای آرتیسان به هیچ وجه مشکل نیست. اگر به مستندات لاراول نگاه کنید، خواهید دید که ساخت دستورات نه تنها کار مشکلی نیست بلکه می توان گفت شیرین ترین و لذت بخش ترین بخش آموزش لاراول است.

در این آموزش، دستورات شخصی آرتیسان را در سه مرحله آموزش خواهیم داد:

مرحله اول: ساخت فایل دستور

قبل از هر کاری ابتدا باید فایل مربوط به command  به وسیله دستور زیر بسازیم:

php artisan make:command Name

در دستور بالا به جای Name، نام فایل را خواهیم نوشت. انتخاب نام برای فایل دستور به دلخواه است اما پیشنهاد می شود نامی مربوط و متناسب با دستور انتخاب کنید.

پس از اجرای این دستور، فایلی به همین نام در دایرکتوری Console/Commands ایجاد خواهد شد.

مرحله دوم: ثبت نام فایل

بعد از ایجاد فایل دستور، بایستی فایل را در فایل kernel.php ثبت نام کرده و به فریم ورک یا پروژه خود معرفی کنیم.

مرحله سوم: تعریف دستور و انتخاب نام آن و تعریف عملکرد

در این مرحله می توانیم با خیال راحت، فایل دستور را باز کرده و نام و توضیحات و نیز وروردی ها و option های آن را تعیین کنیم.

اینکه دستور ما باید دقیقا چه عملی انجام دهد یا چه کاربردی داشته باشد در متد handle این فایل تعریف خواهد شد.

argument ها در artisan commands

argument در لغت به معنی بحث و استدلال است اما در این آموزش و در دستورات artisan بیشتر نقش ورودی را خواهند داشت.

ممکن است در طراحی دستورات، بخواهید از کاربر ورودی دریافت کنید.

یا پارامتری باشد که باید هنگام تایپ دستور وارد شود.

در این مواقع بایستی تمام ورودی ها را در protected $signature ثبت و مدیریت کنیم.

options در دستورات ساخت دستورات artisan در لاراول

در بسیاری از دستورات artisan یا عبارت هایی که با دو علامت – شروع می شوند روبرو شده اید.

مثلا در دستور ایجاد جداول، create– را دیده اید:

php artisan make:migration create_users_table --create=users

به این عبارت ها option می گوییم که نوع دیگری از ورودی ها هستند.

متد ()handle

در این متد، بدنه دستورات، منطق و هدف آنها را خواهیم نوشت.

در واقع این متد تعیین میکند که هر دستوری دقبقا چه کاری انجام دهد.

در زیر به متد ها و helper هایی می پردازیم که در داخل این متد استفاده می شوند:

()info

هنگامی که خروجی دستور با این متد به کاربر نمایش داده شود، متن به صورت رنگی و زیبا دیده خواهد شد.

()line

این متد همانند متد info عمل میکند با این تفاوت که دیگر خبری از رنگ و لعاب نیست.

()error

این متد خروجی را به صورت یک خطا نمایش خواهد داد. پشت زمینه قرمز

و چندین متد دیگر که در فایل ویدیویی بیشتر و دقیق تر با آنها آشنا خواهید شد.

فایل ویدیویی آموزش ساخت دستورات artisan در لاراول

در قسمت ویدیویی به مباحث زیر خواهیم پرداخت:

  1. ابتدا دستوری ساده خواهیم ساخت که نام کاربر را گرفته و به او سلام بدهد. حتی متن سلام و احوالپرسی را هم به صورت ورودی از کاربر خواهیم گرفت. هدف از این بخش درک مفاهیم آپشن و ورودی اجباری و اختیاری است.
  2. در وهله دوم به ساخت دستوری می پردازیم که تمام اطلاعات کاربران را در یک جدول منظم و تیتر دار نمایش بدهد.
  3. در گام سوم نحوه استفاده از دستورات artisan را در سراسر پروژه خواهیم گفت. شما می توانید تمامی دستورات آرتیسان را در route ها، کنترلر ها و … استفاده نمایید.

تاکنون 0 نفر این محصول را تهیه کرده اند و 1 نظر برای آن ثبت شده است.

نظرات و دیدگاه ها
  • مدیریت و پشتیبانی
    25 اردیبهشت 1400
    امتیاز 5 از 5
    پاسخ

    نظرات و پیشنهادات خود را با ما در میان بگذارید.

قوانین ثبت دیدگاه

  • لطفاً دیدگاه های خود را فارسی تایپ کنید.
  • دیدگاه های نامرتبط به مطلب تایید نخواهد شد.
  • از درج دیدگاه های تکراری پرهیز نمایید.
  • سوالات تخصصی خودتان را از طریق تیکت پشتیبانی مطرح کنید.

لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته‌بندی موضوعی: برنامه نویسی طراحی وب لاراول Laravel

قیمت 39,000 تومان

افزودن به علاقه مندی ها
امتیاز
5.00 از 1 رأی
5.00 1 رای
39,000 تومان

تاریخ انتشار: 26 مرداد 1399
تاریخ بروزرسانی: 28 اسفند 1399
حجم فایل: 164 مگابایت
فرمت فایل mp4
نسخه: 1.0
شناسه اثر: ندارد
هماهنگی با: Laravel7
دانلود شده توسط: 0 نفر

1 بازخورد (مشاهده نظرات)

قیمت: 39,000 تومان

تماس با ما
  • دفتر پشتیبانی: 04144225175 (ساعت کاری 8:00 الی 16:00)
  • آی دی تلگرام: programerPstore
درباره پی استور

تیم توسعه پی استور با هدف ارائه مطالب مفید علمی در گرایش های مختلف پروژه های علمی مختلف را جمع آوری می کند و در قالب یک محصول تست شده و قابل اجرا همراه با توضیحات و نحوه اجرا، انتشار می دهد. امید است با عنایت الهی و کوشش اساتید و دانشجویان همراهمان بتوانیم قدم کوچکی در تولید محتوای علمی کشور داشته باشیم.

مجوز های اخذ شده
اینماد نشان ملی   پروانه نشر دیجیتال
  • حساب کاربری من
  • سوالات متداول
  • راهنمای خرید و دانلود
پی استور
  • همکاری با ما
  • قوانین و مقررات
  • حریم خصوصی
تمامی حقوق برای پی استور محفوظ است.
keyboard_arrow_up