توضیحات

لاراول یکی از بهترین و محبوب ترین فریمورک های زبان php است که برای توسعه نرم افزارهای تحت وب و بر پایه ای معماری MVC ساخته شده.راحتی کار با لاراول و سادگی در یادگرفتن آن در عین پر قدرت بودن و حرفه ای بودن این فریمورک موجب شده تا افراد بسیاری به سوی این فریمورک حرکت کنند و از قدرت آن در پروژه های خود استفاده کنند.لاراول به علت داشتن امنیت بالا، امکانات به روز، توسعه پذیری بالا، استفاده از کدهای با کیفیت و جدیدترین روش‌ها به عنوان یک فریم ورک قوی و پیشرفته شناخته می شود.با وب پروگ همراه باشید تا با این فریمورک دوست داشتنی آشنا بشیم.دقت داشته باشین لاراول بر اساس برنامه یکساله خود، در هر یکسال یک ورژن جدید از لاراول را ارائه می‌کند که ممکن هست یکسری تغییرات جزئی و یا بزرگ داشته باشه و بیشتر تغییرات در خوده هسته لاراول اتفاق می افتد. هدف از این دوره آشنایی با لاراول و امکانات لاراول هست و فرقی نداره شما از نسخه 6، 7 ، 8، 9 و یا 10 لاراول استفاده می کنید( کلیات مشترک هست و تغییرات جزئی را در بخش توضیحات صفحه ای قسمت ها نوشته میشه )همچنین سرفصلی با عنوان آشنایی با امکانات جدید لاراول 8 در این دوره افزوده شده و پروژه پایانی این دوره را با لارول 8 پیاده سازی میکنیم. همچنین با آمدن ورژن 9 لاراول سرفصلی با عنوان امکانات جدید لاراول 9 اضافه شده است. لاراول 10 هم تغییر مهم و اساسی نداشته، پس قسمت های دوره را پشت سرهم ببینید و با توجه به ورژن لاراولی که توی قسمت های دوره نصب میشه، شما هم نصب و دوره را پیش ببرید. حتما قسمت معرفی دوره (ویدیو پایین) را مشاهده کنید.

دوره های پیشنهادی، بعد از گذراندن این دوره :

پیش نیاز این دوره :


طراحی وب طراحی سایت پی اچ پی php php oop php mvc mvc پایگاه داده laravel لاراول

مدرس دوره علی شیخ
مدت دوره 29:19:35
تعداد ویدیو 189

وضعیت دوره : کامل شده
قیمت دوره : رایگان

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • سلام استاد وققتون بخیر .
    استاد یه مشکلی خیلی درگیرم کرده نمیتونم راه حلشو پیدا کنم، فکر نمیکنم هم خیلی سخت باشه،استاد سوالم اینه، تو ارتباط چند به چند تو جدولpivot دوتا فیلد دیگه هم دارم، برای مقداردهی اون ها نمیدونم باید چیکار کنم، اگه امکان داره پاسخ بدید لطفا
    $result=$category_id->attributes()->attach($attr,['is_filter'=>$form_sended_vars['is_filter'],'is_variation'=>$form_sended_vars['is_variation']]);
    این کدیه که توی متد store کنترلرش نوشتم، تو داکیومنت خود لاراول هم همین کارو کرده بود دیگه، درسته؟

  • خسته نباشید اقای شیخ
    ببخشید من سوال زیاد می پرسم
    تو لاراول چطور میشه از معماری استفاده کرد؟
    مثلا معماری پیاز یا معماری تمیز

    • سلام وقت بخیر.
      ببینید در ابتدا شما باید با اون زبان یا فریمورو به خوبی آشنا باشید و بعد از اون معماری موردنظر، بعد از اون شما سعی در پیاده سازی میکنید و از طرفی سرچ هم میکنید و نیازه که در ابتدا سطحتتون حرفه ای تر بشه بعد سراغ موارد حرفه ای برید.

  • سلام آقای شیخ خسته نباشید
    خواهش میکنم لطفاً فقط اگه مقدور هست برای این دوره یه دانلود یکجا بزارین چون واقعا سخته دستی دانلود کردن دوره ۱۷۰ قسمتی
    پخش آنلاین هم نمیتونم نگاه نکنم چون دوره حجمش زیاد یه بسته ۲ روز خریدم که دانلودش کنم

    • سلام وقت بخیر.
      ممنون از شما، در حال حاضر امکانش نیست?
      شمابه اندازه ای تعداد ویدیو که در هفته میبینید و تمرین میکنید دانلود کنید و بقیه را هفته های دیگه، شما دسترسی کامل به دوره دارید.

  • سلام استاد وقتتون بخیر
    فقط میخواستم بگم واقعا ممنونم از این تدریس خوب و با کیفیت و کامل و عالی که دارید واقعا خوشحالم با شما آشنا شدم خیلی بهم داره دوره ها کمک میکنه امیدوارم روز به روز پیشرفت کنید من هم سعی میکنم به طریق خودم حمایت کنم.
    همیشه سلامت و موفق و شاد باشید مرسی که هستید ♥ :)

    • سلام وقت بخیر‌.
      ممنون از شما، خداروشکر دوره ها براتون مفید بوده❤

  • سلام و عرض ادب.
    برای اعتبار سنجی فرم به هنگام آپدیت کردن، از requestها استفاده کردم. وقتی برای حالت unique از متد ignore استفاده می کنم تا از خودش صرفنظر کنه، جواب نمی ده. نسخه 8 لاراول را استفاده می کنم. کد به شکل زیر هست: ممنون میشم راهنمایی بفرمائید.

    
    
    public function rules()
    {
    return
    [
    'name' => ['required', Rule::unique('categories', 'name')->ignore($this->category()->id)],
    // 'name' => ['required', Rule::unique('categories')->ignore($this->category()->id)],
    // 'name'=> 'required | unique:categories'.$this->category->id,
    // 'name' => 'required|unique:categories'.$this->id,
    // 'name'=> 'required|unique:categories'.$this->category['id'],
    ];
    }

    • سلام وقت بخیر.
      میتونید به این صورت استفاده کنید.

       'name'=> 'required|unique:categories,name'.$this->category->id,

  • سلام استاد
    توی پیش نیاز های دوره لاراول نوشتید npm
    ولی توی ویدیو اغازین دوره از npm به عنوان پیش نیاز نام نبردین
    واقعا لازمه ما npm رو بلد باشیم؟

    • سلام وقت بخیر.
      بخاطر اینکه دوره npm را بعد از laravel توی وب سایت قرار دادیم.از طرفی خیلی سخت و پیچیده نیست npm و یادگیریش خالی از لطف نیست.

  • سلام
    براي كار با لاراول تا چه حد بايد به خود زبان php مسلط بود؟
    يعني حتماً بايد چندتا پروژه مثلاً فروشگاهي با php كار كرد بعد سراغ بادگيري لاراول اومد يا مفاهيم پايه php كفايت ميكنه؟
    اصولاً براي كار با فريمورك لاراول و بدون نياز به تغيير در هسته فريمورك با كد خام php ميشه هرنوع پروژه اي رو هر چقدر هم بزرگ ساخت؟

    • سلام وقت بخیر.
      شما هر چقد قوی تر باشید توی php بهتر میتونید لاراول را درک کنید، اگه پیش نیاز های دوره لاراول، که توی توضیحات و ویدیو معرفی دوره لاراول قرار دادیم را ببینید و کار کنید میتونید لاراول را شروع کنید.توی ابتدای دوره هم گفته میشه چرا از فریمورک باید استفاده کنید.

  • سلام
    سوالم شاید ربطی به این دوره نداشته باشه اما نمیدونستم از کجا باید با شما در ارتباط باشم.
    به نظر شما که هر دو سمت فرانت اند و بک اند رو کار کردید کدوم سمت راحت تر هست و برای شروع برنامه نویسی مناسب تر هست و چالش های کمتری داره برای شروع برنامه نویسی؟ فرانت اند یا بک اند؟
    تشکر

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

    • سلام وقت بخیر.
      اول دستور npm i را زدید که پکیج ها را نصب کنه؟
      سوالاتتون را زیر قسمت مربوطه کامنت کنید.

    • از طرفی داخل فایل js مورد نظر چی قرار دادید؟
      با سورس کدی که در اختیارتون هست مقایسه کنید.
      اگه همچنان ارور دارید سوالتون به همراه سورس کد توی تلگرام ارسال کنید.

    • از طرفی داخل فایل js مورد نظر چی قرار دادید؟
      با سورس کدی که در اختیارتون هست مقایسه کنید.
      اگه همچنان ارور دارید سوالتون به همراه سورس کد توی تلگرام ارسال کنید.

    • سلام وقت بخیر.
      ممنون از شما?
      پیشنهاد میکنم دوره ساخت فروشگاه اینترنتی با لاراول هم ببینید.

    • سلام وقت بخیر.
      لینک دانلود یکجا نیاز به فضای خیلی زیادی داره،عذرخواهی میکنم?

  • سلام استاد!
    استاد چطور میتونیم به صورت اوتوماتیک SLUG رو در URL جاگذاری کنیم

    مثلا
    example.com/{id}/{slug}
    example.com/1/apple-watch-series-6
    SLUG به صورت اوتوماتیک قرار بگیره

    • سلام وقت بخیر.
      شما اون مدل مورد نظر را پاس بدید به view و توی url مقدار slug را قرار بدید.پیشنهاد میکنم دوره ساخت فروشگاهی با لاراول هم مشاهده کنید.

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

    • سلام وقت بخیر.
      توی سرور شما محتوای پوشه public را توی public_html قرار میدید و بقیه محتوای پوشه را حالا توی یک پوشه همونجا یا جای دیگه قرار میدید و در نظر داشته باشید که باید مسیرها توی فایل index.php را درست قرار بدید.توی دوره ای فروشگاهی لاراول در مورد deploy صحبت شده

  • سلام و خسته نباشید خدمت استاد گرامی

    یک سوال داشتم. توی لاراول فرض کنید من یک قسمتی دارم که تو همه صفحات باید لود بشه. مثل اطلاعات کیف پول مثل نوتیفیکیشن ها و...
    قاعدتا اطلاعات این شکلی نباید توی هر صفحه توی کنترلر مربوط به خودش از مدل بخونم و به ویو بفرستم. درسته؟ چه راهکار دیگه ای وجود داره؟

    پیشاپیش ممنون از پاسختون

    • سلام وقت بخیر.
      شما توی layout میتونید بخش های مختلف را include کنید، که درموردش توی بخش view همین دوره صحبت کردیم

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

    • فقط دیتای استاتیک نیست.شما میتونید از php استفاده کنید و مقادیر مورد نیاز را دریافت کنید، یا helper function بنویسید و نمایش بدید.توی دوره ای ساخت فروشگاه اینترنتی با لاراول اینکارو انجام دادیم.

    • اگه نیاز دارید یکسری دیتا را به صفحات زیادی پاس بدید view composer مناسب هست.
      ممنون که نظرتون را برامون ارسال کردید❤

  • سلام جناب شیخ مشکل نصب لاراول رو که در کامنت قبلی گفتم حل شد اما موقع ایجاد پروژه

    laravel new blog
    با یک ارور مواجه میشم :
    ```Your requirements could not be resolved to an installable set of packages.



    Problem 1
    - phpunit/phpunit[9.3.3, ..., 9.5.x-dev] require ext-dom * -> it is missing from your system. Install or enable PHP's dom extension.
    - Root composer.json requires phpunit/phpunit ^9.3.3 -> satisfiable by phpunit/phpunit[9.3.3, ..., 9.5.x-dev].

    To enable extensions, verify that they are enabled in your .ini files:
    - /etc/php/7.4/cli/php.ini
    - /etc/php/7.4/cli/conf.d/10-opcache.ini
    - /etc/php/7.4/cli/conf.d/10-pdo.ini
    - /etc/php/7.4/cli/conf.d/20-calendar.ini
    - /etc/php/7.4/cli/conf.d/20-ctype.ini
    - /etc/php/7.4/cli/conf.d/20-exif.ini
    - /etc/php/7.4/cli/conf.d/20-ffi.ini
    - /etc/php/7.4/cli/conf.d/20-fileinfo.ini
    - /etc/php/7.4/cli/conf.d/20-ftp.ini
    - /etc/php/7.4/cli/conf.d/20-gettext.ini
    - /etc/php/7.4/cli/conf.d/20-iconv.ini
    - /etc/php/7.4/cli/conf.d/20-json.ini
    - /etc/php/7.4/cli/conf.d/20-mbstring.ini
    - /etc/php/7.4/cli/conf.d/20-phar.ini
    - /etc/php/7.4/cli/conf.d/20-posix.ini
    - /etc/php/7.4/cli/conf.d/20-readline.ini
    - /etc/php/7.4/cli/conf.d/20-shmop.ini
    - /etc/php/7.4/cli/conf.d/20-sockets.ini
    - /etc/php/7.4/cli/conf.d/20-sysvmsg.ini
    - /etc/php/7.4/cli/conf.d/20-sysvsem.ini
    - /etc/php/7.4/cli/conf.d/20-sysvshm.ini
    - /etc/php/7.4/cli/conf.d/20-tokenizer.ini
    You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.```
    میشه یه راهنمایی بکنید با سپاس

    • سلام وقت بخیر.
      ارور که میگه extension های که نیاز داره فعال نیست.نصب از طریق دستور
      composer create-project laravel/laravel example-app
      مثله دوره هم تست کنید.

    • سلام خسته نباشید ممنون از راهنماییتون اما میشه بگید به چه شکل باید این افزونه هایی که نیاز داره فعال کنم با سپاس چون این دستوری که گفتید دوباره همون ارور قبلی رو میده با سپاس

    • سلام
      نباید مشکلی باشه،احتمالا xampp رو یکبار دیگه نصب کنید.مشکل حل بشه،در کل نیاز هست سرچ کنید