هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست
راهبران
Popular Content
Showing content with the highest reputation since 12/12/98 در تمام بخش ها
-
11 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
-
10 pointsآموزش متد مهم showLoginForm در کنترلر LoginController ساخت فرم ورود کاربران آموزش شرط if و استفاده از auth::goust در blade آموزش شرط auth endauth برای بررسی لاگین شدن کاربر در blade آموزش ساخت middleware اختصاصی برای برررسی نقش کاربران مدرس ابوالفضل طالبی جلسه ی 22 زمان: 25 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_22.7z
-
10 pointsیکی از موارد مهم برای ساخت یک پروژه در لاراول نحوه ی ارسال اطلاعات بین View ها و Controller ها میباشد که در این جلسه مثالهایی عملی اجرا میشود و با متدهای with و compact آشنا میشوید.همچنین مبحث مهم Blade در لاراول و نحوه کدنویسی در تمپلیت انجین Blade در این جلسه برای شما شرح داده میشود . مدرس ابوالفضل طالبی جلسه ی 4 زمان: 20 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_04.7z
-
8 pointsآموزش متدهای Create و Store برای نمایش فرم ذخیره اطلاعات استفاده از csrf و ساخت توکن امنیتی برای فرم ها در لاراول آموزش include کردن در فایلهای blade مدرس ابوالفضل طالبی جلسه ی 11 زمان: 27 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_11.7z
-
4 pointsمن هم مشکل پکیج unisharp رو حل کردم که در قالب یک ویدیو در اختیارتون قرار میدم . https://www.aparat.com/v/SAed6
-
3 pointsآموزش تغییر وضعیت کاربر - بلاک کردن- با یک کلیک! آموزش بخش مدیریت دسته بندی ها آموزش Route::prefix در طراحی روت ها مدرس ابوالفضل طالبی جلسه ی 25 زمان: 50 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_25.7z
-
2 pointsسلام دوست عزیز دلیلش این هست که شما بعد از ایجاد آیتم مورد نظر یک view رو return کردید و با این کار آدرس مرورگر عوض نمیشه برای اینکه آدرس تغییر کنه باید برای dashboard یک route تعریف کنید و پس از ذخیره موفق به روت مورد نظر return کنید
-
2 pointsاز جای دیگه نباید کپی کنید دستورات زیر رو به ترتیب اجرا کنید تا سیستم auth براتون نصب بشه composer require laravel/ui php artisan ui vue --auth
-
2 pointsافزایش بازدید مطلب با متد increment کاربرد متدهای increment و decrement تبدیل تاریخ میلادی به تاریخ جلالی و استفاده از پکیج تاریخ جلالی و متد jdate مدرس ابوالفضل طالبی جلسه ی 32 زمان: 18 دقیقه پیش نیاز: PHP (دانلود آموزش PHP) برای دانلود سایر دوره های آموزشی به سایت Alefyar.com مراجعه نمایید laravel_alefyar.com_32.7z
-
1 pointبرای این موضوع میتونید یه بخش تنظیمات توی پنل ادمین داشته باشید و بخشهایی رو که میخواید قابل فیلتر باشن از اونجا مشخص کنید و هر زمانی خواستید یه بخشی رو فعال یا غیرفعال کنید
-
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); }
-
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());
-
1 pointتغییر رمز عبور میتونه به این شکل باشه که اول یه فرم دارید که کاربر شماره موبایل رو وارد میکنه و بعد شما یک کد تایید برای کاربر ارسال میکنید و کاربر رو به یک صفحه جدید هدایت میکنید توی این صفحه یه فرم هست که کاربر کد ارسالی توی پیامک رو به همراه رمز جدید خودش وارد میکنه و بعد از ارسال فرم باید چک کنید کدی که کاربر وارد کرده با کدی که شما براش ارسال کرده بودید یکی هست یا خیر اگر درس بود براساس رمز جدیدی که وارد کرده در جدول کاربران رمز عبور کاربر مورد نظر رو بروزرسانی میکنید.
-
1 pointروت show رو که تعریف کردین اسم مادل رو قرار ندادید بجای {loco} اینو {locorepairs} بذارید چک کنید
-
1 point
-
1 pointفایلهای کش رو خالی کنید بعد سایت رو چک کنید از طریق ترمینال میونید دستورات زیر رو اجرا کنید تا کش رو خالی کنه php artisan cache:clear php artisan config:cache
-
1 pointمیتونید تقویم میلادی رو با یک تقویم شمسی جایگزین کنید توی گوگل تقویم vue persian date picker رو بزنید و تقویمش رو ببینید بکارتون میاد
-
1 pointفایلهای migration رو از پروژه قبلی داخل پوشه database/migrations کپی کنید و روی پروژه جدید اجرا کنید برای کدهایی هم که روی لاراول کدنویسی کردید چک کنید ببنید در کدوم قسمتها بوده فایلهاشون رو روی پروژه جدید کپی کنید کار خاصی نداره
-
1 pointسلام خدمت دوستان عزیز در این مجموعه آموزش ما قصد داریم شما را با آموزش برنامه نویسی ماژولار در لاراول آشنا کنیم. تعریف کوتاه ماژولار : در برنامه نویسی ماژولار ما از گسستگی کدها جلوگیری میکنیم و کدهای خود را به قطعات کوچک تر تقسیم میکنیم و اگر توسعه دهنده لاراول هستید باید از این معماری پیروی کنید تا بتوانید اپلیکیشین هایی توانمند بنویسید. موفق باشید.
-
1 pointسلام کل اطلاعات محصولات رو نمایش نمیده یا فقط تصاویر رو؟
-
1 pointبرای این کار یکی از روشهایی که میتونید استفاده کنید روش view composer هست که توی فایل app\Providers\AppServiceProvider.php داخل متد boot میتونید اطلاعات مورد نظر رو به view خودتون پاس بدید و ه جایی که اون ویو رو فراخوانی میکنید به اون اطلاعات هم دسترسی داشته باشید مثلا کدی مثل کد زیر رو باید توی متد boot قرار بدید view()->composer('view name',function($view){ $test = 'test'; $view->with(['test'=>$test]); }); توی کد بالا بجای view name مسیر ویو خودتون رو قرار بدید و بجای test هم مقادیری رو که میخواید در همه جا در دسترستون باشه قرار بدید
-
1 pointبرای اینکه این کار رو بهتر مدیریت کنید میتونید از سیستم event لارول استفاده کنید و برای پرداخت و ثبت نام ایونت تعریف کنید و از طریق listener های هر کدوم از ایونتها در مواقعی که میخواید متن پیام دلخواه رو به عنوان نوتیفیکیشن ذخیره کنید که برای ذخیره هم باید یه جدول دیتابیس مثلا notifications بسازید و model و controller مربوطه اش رو هم پیاده سازی کنید
-
1 pointسلام وقت بخیر در اتربیوت onclick شما باید به این صورت عمل کنید که شما با عرض پوزش اشتباه عمل کرده اید. <button type="submit" onclick="showcart();" class="show" id="btnshowcart" >showcart</button>
-
1 pointسلام وقت بخیر شما میتوانید با یک رابطه با جدول رتبه بندی تعداد پاسخ های صحیح یا میانگین ان ها را در نظر بگیرید و با یک فیلتر ساده از زیاد به کم ترتیب چیدمان را به کاربران بر اساس امتیاز آن ها نمایش دهید. موفق باشید
-
1 pointروت حذف رو با post ایجاد کنید و از get استفاده نکنید و موقع حذف هم با استفاده از جاوااسکریپت ابتدا confirm بگیرید و در صورت تایید متد حذف رو اجرا کنید
-
1 pointسلام دوستان مشکل رو پیدا کردم برای ایمپورت کردن فایل هایی با پسوند .xlsx و cvs. که تعداد رکوردهای اونها معمولا بیشتر از 1000 است به این صورت است که باید به تکه های کوچک شکسته شوند. برای راهنمایی جامع و کامل این سایت رو پیشنهاد می کنم. و همچنین برای آموزش ویدئویی این ویدئو در دیدئو ببینید با تمام جزئیات رو توضیح داده. در ضمن ممکنه که هنگام بارگذاری فایل و انجام عملیات POSTING زمان زیادی نیاز داشته باشه که این فرایند هم منجر به خطای "Maximum execution time of 60 seconds exceeded" شود که قبل از بارگذاری می توانید با دستور: set_time_limit(500); محدودیت زمانی این عملیات رو افزایش دهید. دوستان اگر اطلاعات تکمیلی دارید لطفا زیر این تاپیک اضافه کنید. با تشکر
-
1 point
-
1 point
-
1 pointرفیق واقعا ممنونم ازتون لطف کردید، من مبتدی هستم دارم تازه یاد میگیرم شما درست گفتید بی دقتی کردم ممنون
-
1 pointیکی از تغییرات لاراول 7 همین بوده و لاراول استایل صفحات لاگین و ثبت نام را به عهده خودمون گذاشته
-
1 pointسلام فرید عزیز باید دستورات رو از npm ببینید و وارد کنید که در ویدیو هم توضیح داده شده npm install bootstrap npm i jquery npm i popper.js
-
1 pointسلام دوست گرامی شما اگر قدرت حل مساله بالایی داشته باشید میتونید به معماری فایل منیجر پی برده و خودتون بسازید . برای این کار نیاز به یادگیری لاراول و جاوااسکریپت به صورت حرفه ای هستید .
-
1 pointسلام جواد عزیز در پاسخ به سوالتون باید بگم که پیشنهاد لاراول پوشه public هست و پوشه storage چرا که دسترسی ساده تری داره مثلا شما اگر داخل پوشه app فایل ها رو قرار بدید به هم ریختگی انجام میشه وقتی در پوشه پابلیک قرار بگیره دسترسی راحت تری دارین و تمام پکیج ها برای دسترسی یا قرار دادن فایل ها پوشه پابلیک رو انتخاب کردن پس منطقی ترین کار این هست که به پیشنهاد لاراول توجه کنیم . شما خیلی ساده میتونید پوشه های زیادی مربوط به فایل ها و تصاویر در پوشه Public بسازید موفق باشید
-
1 pointسلام دوست گرامی در لاراول میکس تصاویر مطرح نیست و فقط ما میتوانیم فایل های css و js را فشرده سازی کنید اما برای تصاویر شما نیاز به پکیج هایی دارید که تصاویر را فشرده کنند . در ضمن در ویدیو آموزشی ما از قالب آماده استفاده کردیم اما در حالت واقعی ما قالب را از ابتدا پیاده سازی میکنیم و تصاویر را بنا بر نیاز باید توسط پکیج پیاده سازی کنیم.
-
1 pointمن تو url این رو گذاشتم بالا اومد var route_prefix = "{{ url('http://localhost:8000/laravel-filemanager?type=Images ') }}"; بنظرتون روش درستی هست ؟
-
1 pointسلام شما توی کدتون اطلاعات رو مستقیم به متد create پاس دادید هیچ کاری برای هش انجام ندادید پسورد رو با کد زیر میتونید هش کنید $data = $request->all(); $data['password'] = Hash::make($data['password']); $user=User::create($data,$validator);
-
1 pointاین مواردی رو که میخواید پیاده سازی کنید هیچ مشکلی نداره و قابل اجرا هست در بخش ادمین براحتی میتونید بدون پرداخت ثبت سفارش انجام بدید صرفا یه فرم ثبت سفارش هست که حالا براساس داده هایی که لازم دارید میتونید اطلاعات رو توسط ادمین ثبت کنید و برای کاربرهای عادی هم که میتونید سیستم پرداخت و تایید سفارش بعد از پرداخت رو پیاده سازی کنید. برای کار با اینستاگرام هم که قاعدتا باید با api خودش کار کنید و مواردی رو که لازم دارید پیاده سازی کنید.
-
1 point
-
1 pointاز متن خطای sql مشکل شما کاملا مشخص هست. ببینید برای پیاده سازی رابطه یک به چند بین جدول مجموعه ها و مطالب شما باید در دیتابیس داخل جدول مطالب یک ستون به اسم category_id داشته باشید تا هر مطلبی رو به یک مجموعه اختصاص بدید. الان شما چطوری مطالب رو به مجموعه اختصاص داده بودید؟ آموزشهای استاد طالبی رو مجدد ببینید و قسمت پیاده سازی روابط و مطالب و مجموعه ها رو به دقت ببینید
-
1 point
-
1 pointمتن خطا رو دقت کنید خودش داره میگه جدول team شما در دیتابیس موجوده . شما ابتدا php artisan migrate:rollback اجرا کنید جدول حذف بشه بعد دوباره migrate کنید ویا برید از داخل phpmyadmin جدول team رو دستی حذف کنید و در تیبل migrations هم create_team_table رو پیدا کنید و حذف کنید و مجدد بیاید migrate کنید
-
1 pointمادل User بطور پیشفرض در روت پوشه app هست اگر برای مادل ها پوشه جدا ساختید میتونید User رو بهش منتقل کنید فقط بعد از انتقال باید namespace رو اصلاح کنید
-
1 point
-
1 pointبا این دستور نصبش کنید composer require intervention/image توی فایل app.php هم کدهاش رو باید اضافه کنید داخل سایتش دقیق نوشته چیکار باید بکنید
-
1 pointدر مواردی که تعداد option زیاد هست از حلقه استفاده میشه و داخل حلقه چک میکنم اگر آیتم جاری برابر با آیتم انتخاب شده بود selected اضافه بشه
-
1 pointببینید اگر middleware بعد از ساختن در kernel اضافه نکنید نمیتونید استفاده کنید
-
1 pointسلام دوست عزیز مشکل از ورژن php هست. روی آخرین نسخه لاراول باید از php 7 به بالا استفاده کنید. ورژن های مختلف 7 رو امتحان کنید اکی میشه انشالله
-
1 point
-
1 pointتصاویر شما درست آدرس دهی نشده که به این صورت نشون میده و این ارتباطی به webpack و بحث laravel mix نداره روی هر تصویر کلیک راست کنید view image بزنید آدرسشو چک کنید و سپس از فایل main.blade.php لینک تصویر رو اصلاح کنید آموزش api از دی ماه شروع میشه تشکر از لطف شما
-
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