آشنایی با Blade و مدیریت فایل های View در لاراول

دسته بندی: آموزش
زمان مطالعه: 1 دقیقه
۲۳ خرداد ۱۳۹۶

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

:: توجه

این مطلب یک جلسه از آموزش لاراول مبتدی تا پیشرفته می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش لاراول مبتدی تا پیشرفته

نویسنده
یادگیرنده ی همیشگی،برنامه نویس،نویسنده،عاشق خلق چیزهای عجیب،عاشق تحلیل داده ها، مسئول بخش فنی و هم بنیان گذار در سون لرن.

جلسات دوره

نظرات کاربران

sahar shayan

سلام،
چطوری میشه برای هر صفحه یک Css جدا نوشت و کجا باید این فایل به فایل اچ تی ام ال اون صفحه اضافه بشه و با چه دستوری؟

کیوان علی محمدی

سلام ساده ترین اینه که هر صفحه مثلا یک آیدی یا slug داشته باشه و شما در فیل layout بیای و اون آیدی رو بگیری و ببینی مثلا فایل style-id وجود داره یا نه و اگر وجود داشت اون رو نمایش بدی.

sahar shayan

بله با همون ترتیبی که توی استک اورفلو (پاسخ صحیح به همین سوال) گفته بود گذاشتم…

sahar shayan

سلام و احترام
من از بوت استرپ 4.3.1 استفاده می کنم (آخرین ورژن) با اینکه فایل های جی کوئری و همونطوری که فرمودید دانلود کردم و آدرس دادم ولی کدهای جاوای پروژه م اجرا نمیشن(dropdown ها)
اروری که میده اینه که Uncaught TypeError: Cannot read property ‘fn’ of undefined
تمام استک اوورفلو و گیت هابم دیدم و راه حل هاشو انجام دادم ولی اتفاقی نیفتاد…
ممنون میشم راهنماییم کنید.

کیوان علی محمدی

سلام. فایل jQuery رو قبل از فایل های script خود bootstrap توی صفحه قرار دادید؟

hodamohammadi

سلام استاد بابت آموزش خوبتون بینهایت سپاسگذارم.یه درخواست دارم .اگه امکان داره کلیدهای ترکیبی که phpstorm استفاده می کنید و باعث میشه نوشتن کدها راحتر بشه رو واسم بفرستید

کیوان علی محمدی

سلام دوست عزیز و ممنون از لطف شما. راستش از کلید خاصی استفاده نمی کنم و پیش فرض های خود storm هست.

محسن بابائی

سلام وقت بخیر بنده برای بارگزاری فرانتند به مشکل خوردم ممنون میشم راهنمایی کنید خیلی واجبه tamplate آماده دانلود میکنم داخل پروژه لاراول میذارمش طبق اصول اما موقع لود شدن سایت کامل لود نمیشه یعنی شکل کلی سایت لود نمیشه ( داخل inspect->nework میرم بدون اشکال همه فایلها لود میشن ) همه چی هم درسته اما نمیدونم مشکل از کجاست تمام فایل ها هم از بوت استرپ میگیرم .

raammiin97

اول سلام،
اما بعد !
از ساعت 10 تا الان ، درگیر این قسمت بودم…!!
خیـــلی خوب و کامل توضیح میدادین.
امـــــــــــــــــــــــــــــــــــــــــــــــا
این فایل هایی که میذارین تا کنار هر کدوم از فیلم ها دانلود کنیم، یه لطفی کنید یا همه ی فایل هایی رو که تا اون جلسه اجرا کردین رو بذارین،
یـــــــــــــــــــــــــا
فایل هایی رو که میذارین کامل باشه.
گفتم بذار فایل ها رو دانلود کنم و جلو برم که شاید جلو بیفتم!!
متـــــــــاسفانه
بدتر شد…
حدود 3 ساعت وقتم رو تلف کرد…
البته خوب هم بود …
چون بینش مجبور بودم که سرچ هایی رو انجام بدم…
به هر حال ، ممنون میشم که یا
1- فایل های جلسه رو به صورت کامل بذارین، (نه این که مثل این جلسه مثلا 3-4 تا فایل بذارین.)
2- یا اینکه فایل هایی رو که میذارین مثل این 3-4 تا فایل رو کامل بذارین. کامنت ها رو هم بذارین. کدهایی رو که نوشته شده ، چی شد که به این نتیجه رسیدین یا …

خلاصه :
خطاب به دانشجویان عزیز:
مرحله به مرحله با ویدیو ، جلو برین.
کاری به فایل هایی که گذاشته میشه، نداشته باشین…
نظرم رو گفتم…
صلاح مملکت(زمان یا وقت!!) خویش، خسروان دانند!!

محسن بابائی

سلام استاد
بخشی که قراره داخل app/controllers/auth فایل userscontroller فایل رو بسازیم حتما لزومی داره از برنامه Git bash استفاده کنم؟ چون در حال حاضر این خطا رو میده و برداشت خاصی نتونستم از خطاش بگیرم :

php artisan make:controller UsersController
[UnexpectedValueException]
Invalid route action: [App\Http\Controllers\UsersController#index]

من همینطوری از داخل IDE اقدام میکنم و میسازم مشکلی که نداره

پ.ن : قبل از این یک مورد کاملا از Git Bash استفاده میکردم

کیوان علی محمدی

سلام. قاعدتا نباید مشکلی داشته باشه با روش gitbash و این خطا بیشتر به تعریف route بر میگرده.

محسن بابائی

حل شد
تشکر

AKM_420

سلام
این بوت استرپ پنل رو کلا حذف کرده؟! هرچی آدرسی که میزنید رو میگردم اصلا پنل نداره!!!
(توی فایل های css ای که دانلود کردم طبق دستور، اصلا پنلی نداره! و کلاس های پنل محور درست کار نمیکنه!)

کیوان علی محمدی

سلام فکر میکنم یه مشکلی در نصب کدها توسط شما به وجود اومده.

امیرمحمد رضائی

سلام و درود استاد – فرق بین @include و @extends چی هست ؟ خب وقتی فایل دیگه ای رو بخوایم به یه فایل دیگه اضافه کنیم میشه از جفتشون استفاده کرد
@section و @yeild چه رابطه ای با هم دارن ؟ میشه بیشتر توضیح بدید ؟

mahdi98

استاد سلام. یه سوالی داشتم میشه بگید که چطوری میشه که با استفاده از کامپوزر در لاراول بوت استرپ رو از همون جا require می کردیم و بعد چطوری میشد از پوشه vendor چیزی رو به پوشه public منتقل کرد؟

mahdi98

مثلا با استفاده از دستور زیر در کامپوزر فایل بوت استرپ رو require می کنیم و به پوشه vendor در لاراول ازافه می کنیم حالا یه سر به لینک زیر بزنید تا متوجه شید منظورم چیه؟
https://laravel.com/docs/5.6/packages#public-assets

//require bootstrap
composer require twbs/bootstrap
کیوان علی محمدی

شما میخواین فریمورک bootstrap رو با استفاده از composer وارد کنید؟ این کار رو اصلا نباید انجام بدین. شما بهتره از npm و bower برای مدیریت پکیج های سمت کاربر استفاده کنید.

کیوان علی محمدی

سلام. همون جا یعنی از کجا؟ چه چیزی رو میخواین منتقل کنید ؟

کیوان علی محمدی

سلام . اگر کنترلر رو تعریف کنید روی محتوای تولید شده کنترل بیشتری دارین قطعا.

پایان زمان پشتیبانی

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

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

نیاز به لاگین

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