رفتن به مطلب
انجمن پشتیبانی لاراول ایران

هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست

digiman

کاربر
  • تعداد ارسال ها

    6
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

0 معمولی

درباره digiman

  • درجه
    تازه وارد
  1. خب... من این مشکل رو به یه روش حل کردم. اول اینکه در بخش preferences/setting/formatter گزینه فرمتر را روی null تنظیم کردم. بعد یک صفحه blade یا php باز کردم و خود VSCode پیغام داد که میخوای برای مرتب سازی و فرمت کردن formatter انتخاب کنی؟ پاسخ مثبت که بدی لیست افزونه هایی که نصب داری رو میاره برات و بعد انتخابش میکنی. حالا دیگه با زدن ترکیب Alt+Shift+F مرتب سازی کد، انجام میشه. اما php storm formatter روی سیستم من کار نکرد.
  2. در ویدئو 24، استاد اصطلاح این موضوع رو بکار برده : route model binding برای توضیح بیشتر به داکیومنت لاراول همین مبحث مراجعه شود.
  3. سلام و روز بخیر خدمت همه دوستان، من دیدم استاد در اکثر ویدئو ها از formatter برای مرتب کردن کدها استفاده میکنند. من با vscode کار میکنم. در اونجا یک افزونه هست بنام phpstorm formatter که البته نیاز به این داره که phpstorm نصب باشه روی سیستم تا از امکانات فرمتر اون در ویژوال استدیو کد استفاده کنه. من همه این کارها رو انجام دادم ولی پیغام خطا می گیرم که نمی تونه فرمت کنه. یک ساعتی هم وقت صرف کردم برای خطایابی که ناموفق بود. میخواستم ببینم که چه ابزاری رو در vscode برای مرتب کردن کدها پیشنهاد میکنید؟ ممنون
  4. خب فکر کنم متوجه شدم... از توضیحی که استاد هم در ویدئو دادند اینطور بر میاد که: وقتی در حلقه فور صفحه مدیریت دسته بندی ها، ما با اولین آیدی مواجه می شویم، تگ href آن، ما را به روت show می برد و البته آیدی نیز در این اثناء ارسال می شود. روت show ما را به کنترلر و سپس تابع مربوطه یعنی تابع show می رساند. تابع show یکی از توابع موجود در کنترلر است دو آرگومان رو از قبل گرفته و سپس در پشت صحنه، این دو آرگومان ما رو به اپ category و table آن متصل می کنند. این آرگومان category$ موجود در تابع show است که توسط دستور return اطلاعات کلاس category رو به صفحه بلید ارسال می کند..........{جای سوال}...... متغیر آیدی مثل تایتل و توضیحات جزو این اطلاعات ارسالی است. متغیرهای ارسال شده در بلید نمایش داده می شوند. حالا من تو یه مرحله موندم که در پشت صحنه اتفاق میوفته و همون {جای سوال} بالاست: چطور لاراول در این مرحله متوجه شده که باید آرایه نظیر به نظیر رو به category$ ارسال کنه؟ یا بعبارت دیگه چرا category$ الان فقط شامل یک پست هستش و دیگه نیازی به حلقه فور نداریم؟ ممنون
  5. با سلام و عرض ادب و احترام خدمت همه ، مخصوصا جناب استاد طالبی در ویدئو دهم از آموزش لاراول در زمان 13:11 از این ویدئو، استاد به نکته ظریفی بنظرم اشاره کرده اند. ایشون میگویند نیایید در روت بعد از آدرس بنویسید {id} بلکه باید نوشت {category} . ایشان سپس به صفحه ایندکس مراجعه میکنند و آی دی را در داخل حلقه فور برای هر مطلب جداگانه پاس می کنند: @foreach ($Categories as $Category) {{ $Category->id }} <a href="{{ route('show', $Category->id) }}"> {{ $Category->title}} </a> {{ $Category->desciption }} <hr> @endforeach من متوجه شدم که اگر کلمه آیدی در ایندکس عوض شود اطلاعات از دیتابیس پاس نمی شوند. همچنین اگر کلمه category که بعد از روت عوض شود، باز هم اطلاعات از دیتابیس پاس نمی گردند: Route::get('categories/{category}', 'CategoryController@show')->name('show'); من هرچقدر فکر کردم متوجه نشدم چه ارتباطی بین رابطه دیتابیس و این دو کلمه وجود داره؟ اصلن راستش یکم گیج شدم در این نقطه. اگر یکی از دوستان در این زمینه روشنگری کنه که دقیقا کار آیدی و کتگوری چیه و چرا اگر عوض بشن همه چیز بهم میخوره، خیلی ممنون میشم. با تشکر علی
×
×
  • جدید...