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

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

راهبران


Popular Content

Showing content with the highest reputation since 29/12/0 در تمام بخش ها

  1. 3 points
    در این جلسه بخش مدیریت دسته بندی ها ایجاد میشود و موارد زیر آموزش داده میشود روش دریافت و ارسال یک مقدار از route به درون یک متد در controller روش ساخت route های مربوط به نمایش اطلاعات یک دسته بندی (مرتبط با متد show) روش ساخت route مربوط به فرم دسته بندی جدید (مرتبط با متد create و store) روش ساخت route مربوط به ویرایش یک دسته بندی (مرتبط با متد edit و update) روش ساخت route مربوط به حذف یک دسته بندی (مرتبط با متد destroy) نام گذاری route ها با استفاده از متد name و کاربرد روش نامگذاری route ها مدرس ابوالفضل طالبی جلسه ی 10 زمان: 31 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_10.7z
  2. 2 points
    خود شما باید فایل را بسازید .htaccess
  3. 2 points
    در این جلسه از آموزش روش آپلود پروژه ی لاراولی را روی هاست آموزش میدهیم و تنظیمات لازم برای اجرای پروژه در هاست انجام میشود.برای تهیه هاست لاراول مناسب پروژه های لاراولی میتوانید از سایت مدیرهاست اقدام به تهیه هاست نمایید .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%;} مدرس ابوالفضل طالبی جلسه ی 39 زمان: 13 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_39.7z
  4. 2 points
    آموزش متد مهم showLoginForm در کنترلر LoginController ساخت فرم ورود کاربران آموزش شرط if و استفاده از auth::goust در blade آموزش شرط auth endauth برای بررسی لاگین شدن کاربر در blade آموزش ساخت middleware اختصاصی برای برررسی نقش کاربران مدرس ابوالفضل طالبی جلسه ی 22 زمان: 25 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_22.7z
  5. 2 points
    کار با آبجکت $errors برای نمایش تمام خطاهای مربوط به validation ترجمه خطاهای validation به زبان فارسی کار با متد with برای ساخت session و ارسال مقدار session به یک view روش catch کردن exception ها و هندل کردن خطاهای exception مدرس ابوالفضل طالبی جلسه ی 13 زمان: 23 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_13.7z
  6. 2 points
    در جلسه ی سوم آموزش لاراول با پایه ای ترین مبحث لاراول ، یعنی بحث Routing آشنا میشوید و Route های خود را در فایل web.php ایجاد میکنید . در این جلسه نحوه ی ارتباط Route ها را با View ها آموزش خواهید دید . در ادامه ی آموزش با کنترل ها آشنا میشوید و نحوه ی ارتباط Controller ها را با View و Route ها آموزش خواهید دید.ساختن Controller ها توسط دستور make:controller در Artisan نیز یکی دیگر از مباحث آموزشی این جلسه میباشد . مدرس ابوالفضل طالبی جلسه ی 3 زمان: 28 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_03.7z
  7. 2 points
    در جلسه نخست به معرفی لاراول و مفاهیم ابتدایی پرداخته میشود . در این جلسه پیش نیازها ، ابزارهای مورد نیاز و روش نصب لاراول آموزش داده میشود. مدرس ابوالفضل طالبی جلسه ی 1 زمان: 30 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_01.7z
  8. 1 point
    سلام داخل فایل php.ini کامنت اکستنشن pdo رو بردارین ;extension=php_pdo_mysql.dll
  9. 1 point
    لینک زیر رو چک کنید https://stackoverflow.com/questions/28956911/how-can-i-access-my-laravel-app-from-another-pc
  10. 1 point
    برای این موضوع میتونید یه بخش تنظیمات توی پنل ادمین داشته باشید و بخشهایی رو که میخواید قابل فیلتر باشن از اونجا مشخص کنید و هر زمانی خواستید یه بخشی رو فعال یا غیرفعال کنید
  11. 1 point
    چون همه مناطق شما در یه وضعیت هستن و فعال یا غیرفعال هستن توی کنترلر که در متد fetchRegion مناطق رو دریافت میکنید status رو اونجا چک کنید و توی response که برگشت میدید یه فیلد با اسم status قرار بدید و مقدارش رو برابر با وضعیت مناطق دریافتی قرار بدید بعدشم که در بخش جیکوئری با پاسخی که ایجکس دریافت کرده دکمه ها رو مدیریت کنید. مشابه کد زیر میتونید status رو پاس بدید public function fetchRegion(Request $request) { $data['regions'] = Region::where("city_id", $request->city_id)->get(); $data['status'] = $data['regions'][0]->status; // دقیقا مطابق با فیلدی که در دیتابیس هست مقدار رو دریافت کنید return response()->json($data); }
  12. 1 point
    باید از where استفاده کنید و count رو بگیرید $count = User::where('reagent_code', $user->invite_code)->count();
  13. 1 point
    با همون ستونها میتونید کار کنید یکی برای معرفی افراد جدید هست دومی هم که برای این هست که مشخص بشه کاربر توسط چه کسی معرفی شده و طبق همون ستون reagent_code باید تعداد افرادی رو که معرفی کرده پیدا کنید
  14. 1 point
    باید روابط بین جداول رو اول ایجاد کنید بعد توی کوئریها ازشون استفاده کنید کلا روشهای مختلفی میشه به نتایج رسید ولی با روابط اول باید بین شهر و منطقه و کاربران روابطی رو که دارن ایجاد کنید مثلا به شکل زیر // User model public function region() : BelongsTo { return $this->belongsTo(Region::class); } =========================== // City model public function regions() : HasMany { return $this->hasMany(Region::class); } ============================ // Region model public function users() : HasMany { return $this->hasMany(User::class); } public function city() : BelongsTo { return $this->belongsTo(City::class); } ======================== // توی کنترلر به شکل زیر $users = User::where('status', true); if ($request->has('age_difference')) { $users->where('age_difference', '=', $request->age_difference); } if ($request->has('time')) { $users->where('time', '=' , $request->time); } if ($request->has('disability')) { $users->where('disability', '=' , $request->disability); } if ($request->has('name')) { $users->where(function ($query) use ($request) { $query->whereHas('region', function ($query) use ($request) { $query->whereHas('city', function ($query) use ($request) { $query->where('name', 'like', $request->name); }); }); }); }); } dd($users->get());
  15. 1 point
    بخش نمایش دکمه ها مربوط به جیکوئری هست و ارتباطی با لاراول نداره ولی باید توی قسمتی که response مناطق رو دریافت میکنید status رو هم دریافت کنید و براساس او از متدهای show و hide توی جیکوئری میتونید استفاده کنید مثلا دو تا دکمه دارید که پیشفرض مخفی هستن و نمایش داده نمیشن وقتی response مناطق رو دریافت کردید اگه از قبل فعال بودن دکمه غیرفعال رو نمایش میدید یه چیزی شبیه کد زیر: <button type="submit" style="display: none" id="enable_region" onclick="manage_region_status(1)">فعال</button> <button type="submit" style="display: none" id="disable_region" onclick="manage_region_status(0)">غیرفعال</button> <script> $('#city-dropdown').on('change', function () { var idCity = this.value; $("#region-dropdown").html(''); $.ajax({ url: "{{url('admin/locations/fetch-regions')}}", type: "POST", data: { city_id: idCity, _token: '{{csrf_token()}}' }, dataType: 'json', success: function (res) { $('#region-dropdown').html('<option value="all">تمام مناطق</option>'); // اینجا وضعیت رو چک میکنید و براساس اون دکمه مورد نظر رو نمایش میدید if(res.status) { $('#enable_region').hide(); $('#disable_region').show(); }else{ $('#enable_region').show(); $('#disable_region').hide(); } } }) }) function manage_region_status(status) { // فرم رو اینجا ارسال میکنید } </script> در مورد کنترلر هم متوجه کارتون نشدم توی متد submitLocation در شرط اول مناطق رو غیرفعال کردید و در صورتی که شرط برقرار نیست با جدول کاربران sync کردید که این دو تا کار باهم همخوانی ندارن
  16. 1 point
    منظورتون این هست که خود جدول شهرها با کاربران از طریق جدول مناطق ارتباط داره؟ و جدول شهر مستقیم ارتباطی به user نداره درسته؟
  17. 1 point
    نیازی نیست فیلد جدید اضافه کنید اون رو حذفش کنید. برای اینکه چک کنید کاربر توی لیست مورد علاقه هست یا خیر اول باید لیست کاربران مورد علاقه یه نفر رو دریافت کنید بعد توی حلقه foreach که در blade کاربران رو نمایش میدید باید چک کنید شناسه کاربر جاری در لیست کاربران مورد علاقه هست یا خیر که یه کد مشابه زیر میتونید بنویسید // با این کد لیست شناسه کاربر مورد علاقه کاربری رو که لاگین کرده دریافت کنید و به بلید بفرستید $favorites = Favorite::where('user_id',auth()->user()->id)->pluck('favorite_user_id')->toArray(); // با کد زیر هم در حلقه ای که کاربران رو نمایش میدید چک کنید ببینید مورد علاقه هست یا خیر @foreach($users as $user) @if(in_array($user->id,$favorites)) // مورد علاقه هست @else // مورد علاقه نیست @endif @endforeach
  18. 1 point
    توی blade که آبجکت user رو دارید و شناسه کاربر رو توی route پاس میدید این آبجکت رو از کدوم کاربر ساختید؟ این آبجکت باید برای پروفایل کاربری باشه که دارید مشاهده میکنید مورد بعدی هم توی متدهای کنترلر که کد زیر رو نوشتید $favorite_user_id = Favorite::find($favorite); ورودی خود متد که $favorite هست شناسه همون کاربری هست که میخواید اضافه یا حذف کنید بدون نوشتن کد بالا میتونید مستقیم شناسه دریافتی رو به متد create یا delete پاس بدید ولی چون از متد get برای ساخت route استفاده کردید بهتر هست قبلش چک کنید چنین کاربری توی سایت موجود هست یا خیر اگر کاربر موجود بود ادامه کار رو انجام بدید در غیراینصورت یه پیغام خطا برگردونید که یه چیزی شبیه کد زیر میتونید بنویسید: $user = User::find($favorite); if(!$user) { // بازگشت با پیغام خطا } // اضافه شدن به لیست علاقه مندی Favorite::create([ 'user_id' => auth()->user()->id, 'favorite_user_id' => $favorite, 'added_date' => Carbon::now() ]); // حذف از لیست // اینجا قبل از حذف هم میتونید چک کنید که آیا چنین کاربری در لیست علاقه مندی از قبل هست یا خیر Favorite::where('user_id',auth()->user()->id) ->where('favorite_user_id',$favorite) ->delete();
  19. 1 point
    من یه توضیح کلی براتون مینویسم بررسی کنید و از روی اون پیاده سازی کنید. اگه فقط برای model کاربران میخواید اینکار انجام بشه ساده ترین روش این هست که یه جدول مثلا به اسم favorites بسازید با مایگریشن زیر Schema::create('favorites', function (Blueprint $table) { $table->bigIncrements('id'); $table->foreignId('user_id')->constrained()->onDelete('cascade'); $table->foreignId('favorite_user_id')->constrained('users','id')->onDelete('cascade'); $table->timestamp('added_date')->default(DB::raw('CURRENT_TIMESTAMP')); }); بعد برای اضافه کردن به لیست و حذف یه کاربر از لیست میتونید متدهای زیر رو بنویسید من اینها رو با api نوشته بودم شما میتونید بدون api هم بنویسید // add user to favorite list public function add(Request $request) { $favorite_user_id = $request->get('user_id'); // شناسه کاربری هست که کاربر لاگین شده در سایت آنرا در لیست مورد دلخواه قرار میدهد $favorite = Favorite::create([ 'user_id' => auth()->user()->id, 'favorite_user_id' => $favorite_user_id, 'added_date' => Carbon::now() ]); // return your response } // delete user from favorite list public function remove(Request $request) { $favorite_user_id = $request->get('user_id'); // شناسه کاربری که میخواهیم از لیست خود حذف کنیم Favorite::where('user_id',auth()->user()->id) ->where('favorite_user_id',$favorite_user_id) ->delete(); // return your response } ولی اگر بخواید به غیر از کاربران موارد دیگه ای رو هم به لیست دلخواه اضافه کنید اینطوری بهتر هست از روشهای دیگه ای مثل پیاده سازی با روابط polymorphic استفاده کنید.
  20. 1 point
    چون توی دیتابیس این فیلدها رو nullable گذاشتید توی شرط باید بگید اگر null نبود که میتونید از متد is_null استفاده کنید
  21. 1 point
  22. 1 point
    ممنونم. این گزینه را فعال کرده بودم ولی وقتی متن کامنت ها را مرحله به مرحله موقع نصب خوندم متوجه شدم موقع اتصال به گیت هاب مشکل ئیدا میشه. از dns استفاده کردم حل شد..
  23. 1 point
    تغییر رمز عبور میتونه به این شکل باشه که اول یه فرم دارید که کاربر شماره موبایل رو وارد میکنه و بعد شما یک کد تایید برای کاربر ارسال میکنید و کاربر رو به یک صفحه جدید هدایت میکنید توی این صفحه یه فرم هست که کاربر کد ارسالی توی پیامک رو به همراه رمز جدید خودش وارد میکنه و بعد از ارسال فرم باید چک کنید کدی که کاربر وارد کرده با کدی که شما براش ارسال کرده بودید یکی هست یا خیر اگر درس بود براساس رمز جدیدی که وارد کرده در جدول کاربران رمز عبور کاربر مورد نظر رو بروزرسانی میکنید.
  24. 1 point
    فیلد registered_at براساس منطق و نیاز برنامه شما میتونه مقدار timestamp یا boolean بگیره هر کدوم رو که میخواید طبق همون فیلدش رو توی دیتابیس بسازید و در نهایت بعد از تکمیل ثبت نام مقداردهی میکنید. اما در مورد آپدیت فیلدها که گفته بودید مشکل دارید همه فیلدهای شما توی دیتابیس داخل یه جدول هستن؟ یا جداول مختلفی رو میخواید آپدیت کنید؟
  25. 1 point
    یکی از خطاهایی که در هنگام ایجاد سیسام ثبت نام در لاراول ممکن است با آن رو به رو شوید خطایی با پیغام زیر هست lluminate\Auth\SessionGuard::login(): Argument #1 ($user) must be of type Illuminate\Contracts\Auth\Authenticatable, Illuminate\Http\RedirectResponse given, called این خطا زمانی رخ میدهد که شما از روتهای پیشفرض auth استفاده کنید و در متدهای کنترلر بخواهید بعد از ثبت نام کاربر را به لینک خاصی ریدایرکت کنید چون متدهای پیشفرض متصل به روتهای auth در لاراول موقع ثبت نام باید آبجکت user را برگشت بدهند و اگر از متد ریدایرت در اینقسمت استفاده کنید با خطای بالا مواجه خواهید شد. برای حل این مشکل و رفع خطا باید روتهای پیشفرض auth را که در فایل web.php استفاده کردید حذف و با روت جدید اورراید کنید و در روتهای جدید با متدهای جدید موارد مورد نیاز خود را پیاده سازی کنید. برای اورراید روتها مثلا برای ثبت نام باید متدهایی شبیه کد زیر بنویسید Route::get('register', 'App\Http\Controllers\Auth\RegisterController@showRegistrationForm')->name('register'); Route::post('register', 'App\Http\Controllers\Auth\RegisterController@create'); و در کنترلر RegisterController هم متدهای خودتون رو پیاده سازی کنید و حالا اینقسمت میتونید بعد از ثبت نام کاربر رو بدون خطا به صفحه بعدی مورد نیازتون ریدایرکت کنید.
  26. 1 point
    پیاده سازی این موارد بستگی به بیزنس رول پروژه داره و مثلا فردا اگه نمیخواید موارد و محصولات دیگه ای به فروشگاه اضافه کنید که این شرایط رو نداشته باشن برای اینکه کوئریهای اضافه نداشته باشید میتونید به همون جدول محصولات یه گزینه برای جنسیت و یه گزینه برای رده سنی اضافه کنید که ساده ترین حالت هست و کارتون رو اوکی میکنه. ولی اگر چشم انداز پروژه در آینده متفاوت خواهد بود و موارد متفاوت دیگری هم خواهید داشت میتونید از سیستم فیلدهای اضافه استفاده کنید و انواع فیلدها رو ایجاد کنید و در هر محصول یا مجموعه ای که نیاز داشتید از فیلدهای مورد نظر استفاده کنید.
  27. 1 point
    شما همون روشی رو که گفتم انجام بدید کارتون درست پیش میره و مشکلی پیش نمیاد اول شماره موبایل رو تایید و کاربر رو ایجاد میکنید که گفتید مشکلی در اینقسمت ندارید بعد کاربر رو لاگین کنید و با یه میدلور چک کنید ببینید اگر مقدار register_at برای کاربر لاگین شده برابر با null بود کاربر رو به صفحه قوانین منتقل کنید تا ثبت نامش رو تکمیل کنه و در نهایت بعد از تکمیل ثبت نام مقدار register_at رو برابر تایم استمپ بذارید که این رو هم مقدارش رو از کلاس کربن به شکل Carbon::now میتونید دریافت کنید. اگر هم register_at مقدار داشت و کاربر ثبت نامش رو قبلا تکمیل کرده بود به صفحه اصلی هدایت میکنید این روند مشکل شما رو حل میکنه خیلی پیچیدگی خاصی نداره
  28. 1 point
    متد flush هر چیزی که داخل سشن هست رو کلا حذف میکنه برای اینکه مقداری رو داخل سشن قرار بدید که هنگام استفاده از request باید از متد put استفاده کنید که به این شکل هست: $request->session()->put('auth.user_id', $user->id); بعد هر جایی خواستید این مقدار رو دریافت کنید با متد get به شکل زیر دریافت میکنید $request->session()->get('auth.user_id'); ولی در کل در مورد پروژه ای که انجام بدید بهتره روش کارتون رو تغییر بدید چون اینطوری از سشن که استفاده میکنید اگر کاربری کارش رو نیمه کاره بذاره و بعد یه مدت بیاد ادامه بده بخاطر اینکه اطلاعات داخل سشن منقضی میشن برای ادامه کار مشکل میخورید و مجدد کار زیادی برای اعتبار سنجی دوباره شماره موبایل و چک کردن اینکه کاربر از قبل بوده یا خیر انجام بدید. به نظرم بهتر هست بعد از اینکه کاربر شماره موبایل رو تایید کرد و ثبت نام شد بطور اتوماتیک لاگینش رو هم انجام بدید و مراحل بعدی تکمیل فرمها رو انجام بدید و تا زمانی که مرحله ای رو تکمیل نکرده اجازه رفتن به مرحله بعد رو ندید. اینطوری دیگه نیازی به سشن ندارید و بعد از لاگین از طریق هلپر فانکشن auth به همه اطلاعات کاربر دسترسی دارید.
  29. 1 point
    سلام باید به مدیر هاست تیکت بزنید تا براتون ورژن 8 رو قرار بدن الان اکثر سرورها php نسخه 8 رو دارن
  30. 1 point
    روت show رو که تعریف کردین اسم مادل رو قرار ندادید بجای {loco} اینو {locorepairs} بذارید چک کنید
  31. 1 point
    سلام لینک زیر رو بررسی کنید ببینید احیانا جایی از کار رو اشتباه انجام نداده باشید https://unisharp.github.io/laravel-filemanager/integration
  32. 1 point
    اینجاست که میگن علم بهتر است از ثروت بهترینها را برایتان آرزومندم در پناه حق
  33. 1 point
    کدهای زیر را داخل این فایل htaccess قرار بدید : <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule>
  34. 1 point
    این دستور رو هم اجرا کنید ببینید لینکها درست میشن یا خیر php artisan route:clear
  35. 1 point
    فایلهای کش رو خالی کنید بعد سایت رو چک کنید از طریق ترمینال میونید دستورات زیر رو اجرا کنید تا کش رو خالی کنه php artisan cache:clear php artisan config:cache
  36. 1 point
    سلام برای فارسی سازی اعداد و فارسی سازی تاریخ در فرم هاچطور عمل کنم یک فرم با تایپ date وقتی کاربر کلیک میکنه تقویم میلادی میاد چطوری شمسی نمایش بده؟؟
  37. 1 point
    مسلما لاراول ان را برای ما انجام خواهد داد به شرطی که نکات خود لاراول رو رعایت کنید با توجه به Authentication System که در خودش داره Vulnerabilities From CSRF در خواست ها پردازش میشه ! و دیگر چیزها ! البته لاراول رو حتما از سایت اصلی خودش دنبال کنید اونجا تمامی باگ ها و یا نکات امنیتی منتشر میشه
  38. 1 point
    در ویدیو چه چیزی می آموزیم: آموزش ساخت داده های ساختگی آموزش تزریق از طریق Tinker شناخت Seeder , Fake ها آشنایی با Tinker آموزش تزریق از طریق ترمینال آموزش تبدیل تاریخ از میلادی به شمسی تزریق داده های ساختگی و آشنایی با پکیج faker در گیت هاب معرفی Navicat و...
  39. 1 point
    توی مقادیر ارسالی شما مقدار phone وجود نداره و چون phone رو nullable نذاشتید خطا میده باید در کنترلهای auth به کنترلر RegisterController برید و در متد create مقدار phone رو هم دریافت و به مادل User ارسال کنید
  40. 1 point
    در این جلسه از آموزش بخش نمونه کارها که همانند یک گالری تصاویر در صفحه ی نخست میباشد را طراحی میکنیم به صورتی که بتوانیم در بخش مدیریت ، نمونه کارهای خود را همراه با تصویر ، توضیحات و لینک ثبت کنیم و سپس در بخش کاربری مانند یک گالری نمایش دهیم. ساخت بخش نمونه کارها یا Portfolio مدرس ابوالفضل طالبی جلسه ی 37 زمان: 45 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_37.7z
  41. 1 point
    ساخت منوی مطالب در بخش کاربری و نمایش مطالب ساخته شده مدرس ابوالفضل طالبی جلسه ی 30 زمان: 26 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_30.7z
  42. 1 point
    آموزش Relation ها در لاراول ایجاد ارتباط چند به چند ( many to many ) بین مطالب و دسته بندی ها در لاراول آموزش متد belongsToMany انتصاب چندین دسته بندی به یک مطلب فرم ایجاد مطالب مدرس ابوالفضل طالبی جلسه ی 26 زمان: 46 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_26.7z
  43. 1 point
    در این جلسه از آموزش لاراول موارد زیر آموزش داده میشود آموزش ساختار middleware ها و وظایف آنها در لاراول کنترلهای مربوط به Auth در لاراول آموزش ساخت Route های مربوط به Login , Register , Logout و سایر روتهای مربوط به Auth آموزش ساخت فرم ثبت نام کاربران در لاراول کاربرد متد old در blade template جهت ذخیره موقت اطلاعات فرم ها روش تغییر redirect پس از ثبت نام کاربر به صفحه ی دلخواه مدرس ابوالفضل طالبی جلسه ی 16 زمان: 30 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_16.7z
  44. 1 point
    آموزش متدهای Create و Store برای نمایش فرم ذخیره اطلاعات استفاده از csrf و ساخت توکن امنیتی برای فرم ها در لاراول آموزش include کردن در فایلهای blade مدرس ابوالفضل طالبی جلسه ی 11 زمان: 27 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_11.7z
  45. 1 point
    در این جلسه از آموزش لاراول بخش کدنویسی مدیریت دسته بندی را آغاز میکنیم.در مدیریت دسته بندی ها شما فرایند کامل CRUD را آموزش خواهید دید.به این معنی که عملیات ایجاد اطلاعات در دیتابیس (Create) و خواندن اطلاعات (Read) و بروزرسانی اطلاعات (Update) و همچنین حذف اطلاعات (Delete) را برای بخش مدیریت دسته بندی ها انجام خواهیم داد.در این بخش از آموزش با دستور php artisan make:model Category -a آشنا میشود که بسیار کاربردی میباشد. مدرس ابوالفضل طالبی جلسه ی 9 زمان: 28 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_09.7z
  46. 1 point
    ساخت Model , Controller مربوط به جدول سفارش ها و آموزش مبحث Eloquent ORM و اتصال به جدول سفارش ها برای خواندن اطلاعات . در این جلسه تفاوت استفاده از Query Builder و Eloquent ORM را متوجه خواهید شد و آموزش لازم به شما ارائه میشود. مدرس ابوالفضل طالبی جلسه ی 8 زمان: 31 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_08.7z
  47. 1 point
    در این جلسه از آموزش مبحث دیتابیس و ساخت جداول با migration ها آموزش داده میشود و اهمیت استفاده از migration ها شرح داده میشود. مدرس ابوالفضل طالبی جلسه ی 5 زمان: 40 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_05.7z
  48. 1 point
    یکی از موارد مهم برای ساخت یک پروژه در لاراول نحوه ی ارسال اطلاعات بین View ها و Controller ها میباشد که در این جلسه مثالهایی عملی اجرا میشود و با متدهای with و compact آشنا میشوید.همچنین مبحث مهم Blade در لاراول و نحوه کدنویسی در تمپلیت انجین Blade در این جلسه برای شما شرح داده میشود . مدرس ابوالفضل طالبی جلسه ی 4 زمان: 20 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_04.7z
  49. 1 point
    دوره ی جامع آموزشی برنامه نویسی php ویژه ی آن دسته از علاقه مندان به برنامه نویسی و توسعه ابزارهای تحت وب است که میخواهند با دنیای Open Source آشنا شوند.زبان برنامه نویسی محبوب جهانی php را با روش شی گرایی یاد بگیرند و از pdo برای اتصال به دیتابیس استفاده کنند. این دوره جامع را به شما که به دنبال افزایش مهارت های خود در زمینه وب هستید پیشنهاد میکنیم.با یادگیری این دوره هر پروژه ای را تحت وب به راحتی پیاده سازی خواهید کرد. برای دانلود کامل این دوره به لینک زیر مراجعه نمایید: http://www.alefyar.com/code-learning/php-oop-pdo-turorial-section1
  50. 0 points
    با اجرای دستور Composer Install خطای زیر ایجاد میشه حتی با استفاده از ... شکن هم باز خطا میده. کسی راه حلی براش داره؟ Failed to download symfony/polyfill-intl-grapheme from dist: curl error 28 while downloading https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/433d05519ce6990bf3530fba6957499d327395c2: Operation timed out after 10007 milliseconds with 0 out of 0 bytes received Now trying to download from source
×
×
  • جدید...