عنوان قسمت :

ساخت view ها و BlogController

مدرس دوره : حسام موسوی

کارمو با طراحی گرافیکی شروع کردم و حدود 2 سال طراحی گرافیکی میکردم بعد به طراحی وب علاقه پیدا کردم و همراه طراحی وب عاشق کدنویسی شدم به PHP | sass | css | Jquery | javaScript تسلط کامل دارم . در بین فریم ورک های PHP اول با CodeIgniter کار کردم اما به laravel علاقه مند شدم و دارم بطور حرفه ای دنبالش میکنم . امید من اینکه بتونم کاربرهای ایرانی رو به دنیای بیرون متصل کنم تا بتونن از فناوری های تازه آگاهی داشته باشن

توضیحات :

در این قسمت از آموزش من BlogController رو میسازم و بعد route مخصوصش رو در routes.php قرار میدم در مرحله بعد با ساخت متد getIndex اطلاعات رو از مدل post دریافت میکنم و به view مورد نظر میفرستم ، در رابطه با view ها ، من قالب اصلی سایت رو با استفاده از تکنیک master page به قطعه های کوچیک تبدیل میکنم  و یه سری موضوعات دیگه که در ویدیو توضیح داده میشه 

دیدگاه های مخاطبین

ثبت دیدگاه شما
  • حسن سلگی

    سلام،
    دقیقا مثل فیلم از nest استفاده کردم و تو صفحه مورد نظر این کد رو {!! $content !!} گذاشتم ولی این ارور رو میده :
    Undefined variable: content
    مشکل چی میتونه باشه؟؟

    • admin

      الان نمی دونم تو کد ویو blog چی دارین اصلا blog چی هست ولی عملکرد کدتون رو میگم ببینید
      شما باید {!! $content !!} رو در ویو blog قرار بدید و زمانی که nest میکنید در اصل بجای متغیر content یک ویو دیگه به اسم Index رو لود مکنید به همین سادگی
      قطعا اشکال کدتون در syntaxe و یه جای کارو اشتباه کردین امیدوارم توضیحات کمک کننده باشه

    • حسن سلگی

      class BlogController extends Controller
      {
      public function index() {
      $posts = posts::orderBy( 'created_at', 'desc' )->paginate( 3 );
      return view( 'Blog' )->nest( 'content', 'index', compact( 'posts' ) )->with( 'title', 'laravel 5.1' );
      }
      }

    • admin

      سلام
      کد قسمت تو کنترل رو برام بفرستید لطفا

  • عطیه صادقی

    سلام،
    من دقیقا مثل فیلم آموزشی از nest استفاده کردم، اما جواب نمیده، متغیر رو به عنوان یه متن در نظر میگیره و در صفحه چاپ میکنه! استفاده از nest در لاراول 5 با 5.1 فرق داره؟

    • admin

      خوب شما نباید از {{ }} استفاده کنید شما باید مثل قرار دادن فرم از
      {!! !!} استفاده کنید برای اون متغیر

  • webdeveloper

    سلام جناب موسوی عزیز
    در این آموزش تکنیک Master Page رو به روش جدیدی پیاده کردید و از متد Nest استفاده کرده اید.
    کمی گیج کننده شد برای من که چه زمانی از این روش استفاده کنم ؟
    قبلاً یک مستر میساختم، داخلش هدر - ساید بار - Main و فوتر را include میکردم.
    ممنون میشوم کمی توضیح بدهید که این روش شما در کجا ها استفاده میشه
    ممنون

    • admin

      برای پیاده سازی blade روش های متفاوتی وجود داره دست شما بازه
      اما در رابطه با این روش شما همون روش قدیمی رو تا یه جایی دارید یعنی هدر ، فوتر و قسمت های دیگه اما یه جاهای با قسمت های دیگه فرق میکنه این تفاوت رو شما بجاش یه متغیر قرار میدید
      خوب قاعدتا این متغییر ها در هنگام بالا اومدن صفحه باید مقدار دهی بشن
      خوب اینجاست که کار nest شروع میشه .
      با nest این دفعه شما میتونید بجای یه متغیر یک blade برگردونید و بجای اون متغیر قرار بدید ولی هر دفعه با اطلاعاتی که در اون blade قرار داره .
      امیدوارم توضیحم واضح بوده باشه

  • لیلا بهرامی

    سلام
    میشه فیلهای ویو را بهمون بدید .
    تو ویدیو گفتیند فایلهای Auth و css و جاوا را براتون میزارم اما نذاشتید.
    ممنون.

    • admin

      کلا کد ها چه front چه لاراول رو در قسمت هشتم قرار میدم همه دوستان استفاده کنید

  • relax

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

    • admin

      در یکی از قسمت ها قرار داده شده

    • محسن شهبازی

      قالب و قرار ندادید ؟<

    • relax_devil

      مرسی از شما

    • admin

      سلام چشم فردا که قسمت جدید رو میزارم قالب رو همراش میزارم شما دانلود و استفاده کنید !

بخشی از چیزهای که خواهید آموخت :

  • پیکربند پروژ های لاراول
  • انجام دادن یک پروژه تا آخر
  • ساخت یک وبسایت ساده
  • ساخت وبسایت با لاراول 5.1
  • یادگیری کار با لاراول 5.1