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

راهبران


Popular Content

Showing content with the highest reputation on 15/01/99 در تمام بخش ها

  1. 1 point
    سلام ضمن عرض تشکر بابت مشارکت در انجمن لطفا از عناوین مناسب تری برای موضوع و همچنین از تگ ها برای نشنانه گذاری سوال استفاده شود. شما بهتر بود از کدهایی که نوشته اید عکس یا خود کدها رو در اختیار ما میگذاشتید تا بهتر راهنمایی کنید به هر حال من به عنوان مثال یک ویرایش و بروزرسانی فرضی انجام میدهم که مطمئنم قابل فهم خواهد بود. دیتابیس من حاوی یک جدول به نام Products میباشد که نام محصول و قیمت در آن میباشد. Products |--------id |--------name |--------price حال من برای برای هرگونه تغییر و قبت باید این مقادیر را در داخل مدل خود اضافه کنم. protected $fillable = [ 'name', 'price', ]; من بایدداخل web.php روت های مربوط به این دو را بسازم. Route::group(['prefix' => '/admin/product', 'middleware' => 'auth'], function () { Route::get('/edit/{product}', 'backend\ProductController@edit')->name('product.edit'); Route::put('/update/{product}', 'backend\Product@update')->name('product.update'); }); حال نوبت به ویرایش و بروزرسانی میرسد که من داخل کنترلر آن را مینویسم. قسمت Edit چیز خاصی ندارد و ما باید یک ویو را بازگردانیم public function edit(Product $product) { return view('backend.product.edit', compact('product')); } ما در اینجا مقدار داخل کلاژر که یک مدل جدید از دیتابیس هست را با دستور Compact به ویو ارسال میکنیم تا در آنجا بتوانیم مقادیر را به کاربر نشان بدهیم تا بفهمد چه مقداری دارد تا اگر نیاز بود تغییر دهد. در Update ما با Save , Update میتوانیم عملیات را انجام دهیم. public function update(Request $request, Product $product) { $validatedData = $request->validate([ 'name' => 'required|max:255', 'price' => 'number' ]); $product->update($request->all()); return view('index'); } من در اینجا در تابع Update در ابتدا اعتبارسنجی را انجام دادم و گفتم که نام محصول من که همنام با جدول دیتابیس هست باید نوشته شود و اجباری است و نمیتواند بیشتر از 255 کاراکتر باشد و برای قیمت هم گفتم باید فقط عدد باشد. در ادامه متغیر product را با متد آپدیت به روزرسانی میکنیم که در اینجا من همه request ها رو گفتم . این بیسیک ترین راهی بود که گفتم البته باید داخل try باشد تا خطاهارا مدیریت کرد و...... موفق و سربلند باشید
  2. 0 points
    در این جلسه از آموزش بخش نمایش نمونه کارها یا همان Portfolio در صفحه ی نخست سایت کامل میشود و شما میتوانید نمونه کارهای خود را به صورت یک گالری جالب نمایش دهید بصورتی که دارای فیلتر اختصاصی برای دسته بندی نمونه کارها باشد. .h_iframe-aparat_embed_frame{position:relative;}.h_iframe-aparat_embed_frame .ratio{display:block;width:100%;height:auto;}.h_iframe-aparat_embed_frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;} مدرس ابوالفضل طالبی جلسه ی 38 زمان: 21 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_38.7z
  3. 0 points
    سورس دوره ی آموزشی لاراول سورس دوره ی آموزش لاراول تا جلسه 19 را از لینک زیر دانلود کنید: laravel1.zip سورس دوره ی لاراول از جلسه ی 20 به بعد را از لینک زیر دانلود نمایید: laravel2.zip لینک گیت هاب برای نصب پروژه روی لوکال: https://github.com/Abolfazl-Talebi/laravel-tutorial همچنین قالب HTML مربوط به بخش کاربری و بخش مدیریت که در این دوره آموزشی کار شده را از لینکهای زیر میتوانید دانلود کنید: StarAdmin_alefyar.com.zip Rapid_alefyar.com.zip
×
×
  • جدید...