آموزش قدم به قدم فریم ورک لاراول- قسمت چهارم

 بازدید: 206
 تاریخ انتشار: ۱۳ خرداد، ۱۳۹۷، ۱۲:۰۰ ب.ظ
آموزش قدم به قدم فریم ورک لاراول- قسمت چهارم
در قسمت‌های قبلی این آموزش با بخش هایی از ساخت دایرکتوری لینک به عنوان یک مثال کاربردی برای آموزش فریم ورک لاراول آشنا شدیم. فهمیدیم چطور لیست لینک بسازیم و چطور آدرس دهی کنیم تا لینک‌ها دیده شوند. با ادامه آموزش فریم ورک لاراول همراه باشید:

نمایش فرم ارسال لینک در فریم ورک لاراول

همراه با ساخت اولین اپلیکیشن وب با استفاده از لاراول باید این اپلیکیشن طوری ساخته شود که دیگران بتوانند به آن لینک ارسال کنند که خودش نیاز به سه زمینه دارد: عنوان، URL و یک توضیح.
اگر یک شخص بصری باشید دوست دارید قبل برنامه ریزی برای ویژگی‌های مورد نیاز HTML آنها را طرح ریزی کنید، یک روش طرح ریزی خوب در اینجا وجود دارد:
ما قبلا همه ساختارهای هسته، فکتوری مدل، مهاجرت و مدل را اضافه کردیم و اکنون می‌توانیم از مزایای آن استفاده کنیم.
اول یک مسیر جدید را در فایل routes/web.php ایجاد کنید:
Route::get('/submit', function () {
    return view('submit');
});
سپس، نیاز داریم قالب submit.blade.php را در resources/views/submit.blade.php با نشانه گذاری های بوت استرپ زیر ایجاد کنیم:


 
وقتی شما برای کار با فریم ورک لاراول تازه کار هستید برخی نکات این قسمت کمی گیج کننده است. نزدیک بالای فرم، شرایطی داریم که وجود خطای ارزیابی را چک می‌کند. وقتی خطا وجود داشته باشد، پیغام هشدار بوت استرپ نشان داده می شود، و کاربر باید فرمش را تصحیح کند:
@if ($errors->any())
    <div class="alert alert-danger" role="alert">
        Please fix the following errors
    </div>
@endif
هر فرمی برای خطاهای ارزیابی چک می‌شود و یک پیغام خطا و خروجی‌های یک طبقه has-error را نمایش می‌دهد:


 
اگر کاربر داده های نامعتبر را ارسال کند، روت ارزیابی را ذخیره می‌کند و به فرم کاربر ارجاع داده می‌شود. تابع {{ old('title') }} داده‌های ارسال شده به صورت اصلی را جمع آوری می کند. اگر کاربری فراموش کند یکی از زمینه‌ها را سابمیت کند، سایر زمینه‌های حاوی اطلاعات بعد خطای ارزیابی جمع آوری می‌شوند و خطاها نشان داده می‌شود.
اگر یک زمینه یک خطا دارد، روش first() خطای اول را برای یک زمینه داده شده باز‌گردانی می‌کند:
{{ $errors->first('title') }}