هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست
negar_a
-
تعداد ارسال ها
47 -
تاریخ عضویت
-
آخرین بازدید
پست ارسال شده توسط negar_a
-
-
سلام .
من یک سایت فروشگاه اسباب بازی دارم .
جدول category جدول دسته بندی محصولات هست که ایجاد کردم .
مثلا در جدول category داریم : عروسک ، ماشین ، تفنگ و ...
A : از طرفی هر محصول یا دخترانه یا پسرانه هست . : دخترانه ، پسرانه
B : و مربوط به یک رده ی سنی میباشد . مثلا زیر 1 سال ، 1 تا 3 سال ، 3 تا 5 سال و ...
میخوام بدونم مورد A و B رو کجا قرار بدم .
در جدول دسته بندی ؟
یا در جدول product?
یا براشون جدول جدا تعیین کنم ؟
کدوم بهینه تره ؟
اخه در منوها ی سایت اصلی اینا رو دارم :
دسته بندی محصولات .
دخترانه / پسرانه
رده ی سنی
-
باسلام.
نسخه ی جدید xampp,composer رو نصب کردم . تا با لاراول 9 کار کنم .
حالا پروژه ی قدیمی من که با لاراول 7 بود و همین طور php 7 دیگه کار نمیکنه.یعنی دستورات artisan اجرا نمیشه و کلی خطا میده .
PS C:\xampp\htdocs\mysite\shopping> php artisan migrate PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Support\Collection.php:1294 Stack trace: #0 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Support\Collection.php(11): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', 'C:\\xampp\\htdocs...', 1294) #1 C:\xampp\htdocs\mysite\shopping\vendor\composer\Cl assLoader.php(444): include('C:\\xampp\\htdocs...') #2 C:\xampp\htdocs\mysite\shopping\vendor\composer\Cl assLoader.php(322): Composer\Autoload\includeFile('C:\\xampp\\htdocs.. .') #3 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Support\helpers.php(109): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') #4 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Foundation\PackageManifest.p hp(89): collect(Array) #5 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Foundation\PackageManifest.p hp(78): Illuminate\Foundation\PackageManifest->config('aliases') #6 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Foundation\Bootstrap\Registe rFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() #7 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Foundation\Application.php(2 28): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Applicatio n)) #8 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Foundation\Console\Kernel.ph p(311): Illuminate\Foundation\Application->bootstrapWith(Array) #9 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Foundation\Console\Kernel.ph p(128): Illuminate\Foundation\Console\Kernel->bootstrap() #10 C:\xampp\htdocs\mysite\shopping\artisan(37): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\Arg vInput), Object(Symfony\Component\Console\Output\ConsoleOut put)) #11 {main} in C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Support\Collection.php on line 11 PHP Fatal error: Uncaught ErrorException: Method ReflectionParameter::getClass() is deprecated in C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Container\Container.php:875 Stack trace: #0 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Container\Container.php(875) : Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Method Reflecti...', 'C:\\xampp\\htdocs...', 875) #1 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Container\Container.php(838) : Illuminate\Container\Container->resolveDependencies(Array) #2 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Container\Container.php(685) : Illuminate\Container\Container->build('App\\Exceptions\\...') #3 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Foundation\Application.php(7 94): Illuminate\Container\Container->resolve('App\\Exceptions\\...', Array, false) #4 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Container\Container.php(265) : Illuminate\Foundation\Application->resolve('App\\Exceptions\\...', Array, false) #5 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Container\Container.php(803) : Illuminate\Container\Container->Illuminate\Container\{closure}(Object(Illuminate\ Foundation\Application), Array) #6 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Container\Container.php(685) : Illuminate\Container\Container->build(Object(Closure)) #7 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Foundation\Application.php(7 94): Illuminate\Container\Container->resolve('Illuminate\\Cont...', Array, true) #8 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Container\Container.php(633) : Illuminate\Foundation\Application->resolve('Illuminate\\Cont...', Array) #9 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Foundation\Application.php(7 79): Illuminate\Container\Container->make('Illuminate\\Cont...', Array) #10 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Foundation\Bootstrap\HandleE xceptions.php(164): Illuminate\Foundation\Application->make('Illuminate\\Cont...') #11 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Foundation\Bootstrap\HandleE xceptions.php(108): Illuminate\Foundation\Bootstrap\HandleExceptions->getExceptionHandler() #12 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Foundation\Bootstrap\HandleE xceptions.php(94): Illuminate\Foundation\Bootstrap\HandleExceptions->renderForConsole(Object(ErrorException)) #13 C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Foundation\Bootstrap\HandleE xceptions.php(130): Illuminate\Foundation\Bootstrap\HandleExceptions->handleException(Object(ErrorException)) #14 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleShutdown() #15 {main} thrown in C:\xampp\htdocs\mysite\shopping\vendor\laravel\fra mework\src\Illuminate\Container\Container.php on line 875 PS C:\xampp\htdocs\mysite\shopping>
جستجو کردم میگه باید composer آپدیت بشه .
ولی وقتی میزنم composer update میگه :
- Root composer.json requires php ^7.2.5 but your php version (8.1.6) does not satisfy that requirement.
ارهایی که انجام دادم :
اول در composer.json بطور دستی ورژن جدید php رو وارد کردم .
php : 8.1.6
سپس دستور composer update رو اجرا کردم.
اما بعد از وارد کردن php artisan باز خطاهای بالا رو میده -
سلام دوستان . وقتی کد npm run dev رو اجرا میکنم کلی خطا میده .
مشابه سوال و خطاهای داده شده برای من تو این لینک اومده . با اینکه مراحل پیشنهادی رو انجام میدم اما نتیجه نمیگیرم .
https://stackoverflow.com/questions/60419160/why-i-can-not-run-npm-run-dev
این هم اطلاعات composer.json من :
{ "name": "laravel/laravel", "type": "project", "description": "The Laravel Framework.", "keywords": [ "framework", "laravel" ], "license": "MIT", "require": { "php": "^7.2.5|^8.0", "fideloper/proxy": "^4.4", "fruitcake/laravel-cors": "^2.0", "guzzlehttp/guzzle": "^6.3.1|^7.0.1", "laravel/framework": "^7.29", "laravel/tinker": "^2.5", "laravel/ui": "2.4" }, "require-dev": { "facade/ignition": "^2.0", "fakerphp/faker": "^1.9.1", "mockery/mockery": "^1.3.1", "nunomaduro/collision": "^4.3", "phpunit/phpunit": "^8.5.8|^9.3.3" }, "config": { "optimize-autoloader": true, "preferred-install": "dist", "sort-packages": true }, "extra": { "laravel": { "dont-discover": [] } }, "autoload": { "psr-4": { "App\\": "app/" }, "classmap": [ "database/seeds", "database/factories" ] }, "autoload-dev": { "psr-4": { "Tests\\": "tests/" } }, "minimum-stability": "dev", "prefer-stable": true, "scripts": { "post-autoload-dump": [ "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", "@php artisan package:discover --ansi" ], "post-root-package-install": [ "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" ], "post-create-project-cmd": [ "@php artisan key:generate --ansi" ] } }
-
من یک سایت فروشگاهی ایجاد کردم . مدیر سایت ، موجودی فروشگاه رو در مدیریت کم و زیاد میکنه . یا مثلا موقع خرید چند محصول ، به همون تعداد از موجودی محصول در سایت کم میشه و ....
اما یک مشکل وجود داره .
همه چیز فقط از طریق سایت که فروخته نمیشه . یک فروشگاه حقیقی وجود داره . ممکنه محصولی در فروشگاه حقیقی ، فروخته و تموم بشه و از این طرف کاربری در سایت اونو انتخاب و خرید کنه.
مسوول فروش فروشگاه هم نمیرسه هر لحظه موجودی اینهمه محصول رو آپدیت کنه . خودم مدیر سایتم و فقط میتونم روزانه موجودی ها رو اصلاح کنم.
چه فکری میشه برای این کار کرد ؟
سایتهای فروشگاهی چکار میکنند ؟ -
سلام دوستان . من یک سری محصولات دارم که بصورت thumbnil و بزرگ در قالب اسلایدر نمایش داده میشه . ولی تو حلقه بخاطر وجود active با مشکل روبرو میشم.
این کد رو میخوام داینامیک کنم .<div id="carousel-thumb" class="carousel slide carousel-fade carousel-thumbnails" data-ride="carousel"> <!--Slides--> <div class="carousel-inner" role="listbox"> <div class="carousel-item active"> <img class="d-block w-100" src="1.jpg" alt="First slide"> </div> <div class="carousel-item"> <img class="d-block w-100" src="2.jpg" alt="Second slide"> </div> <div class="carousel-item"> <img class="d-block w-100" src="3.jpg" alt="Third slide"> </div> </div> <!--/.Slides--> <!--Controls--> <a class="carousel-control-prev" href="#carousel-thumb" role="button" data-slide="prev"> <span class="carousel-control-prev-icon" aria-hidden="true"></span> <span class="sr-only">Previous</span> </a> <a class="carousel-control-next" href="#carousel-thumb" role="button" data-slide="next"> <span class="carousel-control-next-icon" aria-hidden="true"></span> <span class="sr-only">Next</span> </a> <!--/.Controls--> <ol class="carousel-indicators"> <li data-target="#carousel-thumb" data-slide-to="0" class="active"> <img class="d-block w-100" src="1_thumb.jpg" class="img-fluid"></li> <li data-target="#carousel-thumb" data-slide-to="1"><img class="d-block w-100" src="2_thumb.jpg" class="img-fluid"></li> <li data-target="#carousel-thumb" data-slide-to="2"><img class="d-block w-100" src="3_thumb.jpg" class="img-fluid"></li> </ol> </div>
به این شکل تغییر دادم ولی مشکل داره .
<div id="carousel-thumb" class="carousel slide carousel-fade carousel-thumbnails" data-ride="carousel"> <!--Slides--> <div class="carousel-inner" role="listbox"> <?php $i=0; ؟> @foreach( $product->images as $image) <?php $i++; ?> <div class="carousel-item <?php echo ($i==1 )?'active':'' ?>"> <img class="d-block w-100" src="{{$image_path}}" alt="First slide"> </div> @endforeach </div> <!--/.Slides--> <!--Controls--> <a class="carousel-control-prev" href="#carousel-thumb" role="button" data-slide="prev"> <span class="carousel-control-prev-icon" aria-hidden="true"></span> <span class="sr-only">Previous</span> </a> <a class="carousel-control-next" href="#carousel-thumb" role="button" data-slide="next"> <span class="carousel-control-next-icon" aria-hidden="true"></span> <span class="sr-only">Next</span> </a> <!--/.Controls--> <ol class="carousel-indicators"> <?php $x=0; ?> @foreach( $product->images as $image) <?php $x++;?> <li data-target="#carousel-thumb" data-slide-to="{{$x}}" class="<?php echo ($x==1 )?'active':'' ?>"> <img class="d-block w-100" src="{{$image_path}}"></li> @endforeach </ol> </div>
-
خیلیی ممنونم . نتیجه داد . داکیومنت ها رو نگاه کرده بودم ظاهرا اینها رو نگفته بود .
-
با سلام .
من یک جدول order و یک product دارم . چون روابط این دو جدول many to many هست بین این دو روابط مورد نیاز و جدول pivot رو ایجاد کرد .
order_product دارای این فیلدها هست .
id , order_id,product_id , quantity
وقتی کد مربوط به درج در pivot رو مینویسم این خطا رو میده
SQLSTATE[42S22]: Column not found: 1054 Unknown column '0' in 'field list' (SQL: insert into `order_product` (`0`, `order_id`, `product_id`) values (2, 10, 1))
این هم کد من .
$order = Order::create($orderData); $order->products()->attach($productID,$quantity);
$productID و $quantity ارایه ای هستند که مقادیر لازم رو دارند .
-
در 5 ساعت قبل، saber گفته است :order رو بهترهست قبل از پرداخت توی دیتابیس ذخیره کنید و برای کنترل موجودی هم میتونید یه تایمی رو برای پرداخت هر order در نظر بگیرید مثلا اگه تا ده دقیقه سفارش رو کاربر پرداخت نکرد موجودی رو آزاد کنید که کاربر دیگه ای اگر خواست بتونه سفارش بده و پرداختش رو تکمیل کنه.
یعنی اگر تا یک تایمی پرداخت نکرد ، مثلا ده دقیقه ، اون رکورد ذخیره شده در order رو هم حذف کنم ؟ یا فقط روی موجودی ش کار کنم
-
-
در در ۱۳۹۹/۴/۲۳ در 10:41، saber گفته است :زمانی که به درگاه میخواید متصل بشید باید اطلاعات موجود در سبد رو در یه جدول مثلا orders ذخیره کنید و بعد از پرداخت نهایی سفارش خودتون رو وریفای کنید و سبد رو خالی کنید
با سلام . ایا باید قبل از پرداخت ، اطلاعات در order ذخیره بشه .؟ من ابتدا در session نگه داشتم و بعد از پرداخت در order ذخیره میکنم.
اینطوری میتونم روی تعداد موجودی های محصولم درست تر عمل کنم .
مشکل این روش من چیه ؟ .
-
سلام دوستان . من فرم رجیستر رو تغییر دادم و شماره موبایل به فیلدها اضافه و وارد کردنش رو اجباری کردم .
میخوام ایمیل یا نباشه یا اگر هست پر کردنش اجباری نباشه .
این متد رو به این شکل در registercontroller کاستومایز کردم ولی نتیجه نمیده . یعنی ایمیل رو اگر پر نکنم ثبت نام نمیکنه .
protected function validator(array $data) { return Validator::make($data, [ 'name' => ['required', 'string', 'max:255'], 'email' => ['string', 'email', 'max:255', 'unique:users'], 'phone' => ['required','min:11','numeric','unique:users'], 'password' => ['required', 'string', 'min:8', 'confirmed'], ]); }
- 1
-
با سلام . من از این کد در فایل blade استفاده میکنم .
{{$products->links()}}
میخوام استایل صفحه بندی رو خودم اعمال کنم . اما نمیدونم از کدوم قسمت تغییر بدم . جستجو هم کردم . متوجه نشدم .
با سپاس
-
لینکی که دادید احتمالا بصورت get میخواید logout کنید . درسته ؟ برای خود لاراول با post هست .
کدتون رو بزارید دوستان بهتر میتونن کمک کنند.
-
سلام دوستان .
سوالم مربوط به html.css,jquery هست .
این لینک رو ببینید لطفا
میخوام مثل این سایت وقتی روی جزییات پروفایل ( قسمت بالای منو تصویر پروفایل کاربری )کلیک کردم شبیه popover در بوت استرپ کادری باز بشه و جزییاتش مثل این باشه .
جستجو کردم اما گویا نمیشه در کد زیر این جزییات رو قرار داد .
<a href="#" data-toggle="popover" title="Popover Header" data-content="Some content inside the popover" data-placement="bottom" class="nav-link"><span class="icon-user-circle-o icon-nav"></span></a>
از چی باید استفاده کنم .
-
با سلام مجدد .
در مورد سبد خرید : اطلاعات محصولات در ابتدا در سشن ذخیره میشن . چه زمانی باید در دیتابیس ثبت بشن ؟ زمان پرداخت نهایی ؟
و اینکه در بعضی سایتها کاربر که از سایت خارج میشه و دوباره برمیگرده سبد خریدش همچنان موجوده و در بعضی سایتهای دیگه میبینیم پاک شده . کدوم بهتره ؟ اینهم از سشن به مدت طولانی استفاده کرده ؟
-
من کد middleware رو به این شکل نوشتم .
میخوام وقتی کاربر وارد صفحه ی وارد کردن کد تایید شد ، اگر بیش از شصت ثانیه زمان برد ریدایرکت بشه .
ولی کد کار نمیکنه . ( بنظرم در اینجا میشه به جای زمان create_at از زمان فعلی هم استفاده کرد . درسته ؟)
public function handle($request, Closure $next) { if (auth()->check()) { $expire_verify =date('H:i:s', strtotime('+60 second')); if(date('H:i:s')>$expire_verify){ $msg ='your error message'; return redirect()->back()->with('invalid', $msg); } } return $next($request); }
اسم این صفحه ای که کاربر کد تایید وارد میکنه check-code هست و من middleware رو به همین صفحه اختصاص دادم .
-
ممنون برای اینهمه کد . بیشتر سوالاتم درک منطق هست .
مثلا اینکه نیازی هست کد تایید هم مثلا با نام verify در دیتابیس ذخیره بشه یا فقط در سشن کافیه ؟
کد کپچا بهتره در کدوم مرحله باشه ؟ ثبت نام من دو مرحله ای هست ، مرحله ی اول نام موبایل پسورد .... مرحله دوم ادرس شهر و ...
اون max_time برای زمانی هست که کاربر فرصت وارد کردن کد تایید رو داره . درسته ؟
-
و یک مساله دیگه اینه که وقتی از سیستم خود uath استفاده کنم ، وقتی اطلاعات اولیه مثل موبایل نام پسورد وارد میشه ، در پایگاه یک رکورد درج شده و در نتیجه لاگین اتفاق میفته . ایا منطقی هست که قبل از تایید کد ، کاربر لاگین بشه ؟ اینو چطور تغییر بدم ؟
-
ممنون. فکر میکردم پیچیده تر از اینها باشه.
پس به پکیجی مثل nexmo نیازی نیست ؟
و از طرفی اگر کاربر کد تایید رو وارد نکرد ، بهتره هر چند ساعت یکبار رکوردهای اضافی حذف بشوند با کرون جاب ؟
-
سلام دوستان.
من تو پروژه ام میخوام قسمت auth و ثبت نام رو تغییر بدم .
بعنوان مثال فیلدهایی به جدول user اضافه کردم : phone , address,city,postCode .
در مرحله ی اول میخوام کاربر اینها رو فقط پر کنه : name , emaile ,password,phone
و بعد از اینکه کدی به موبایلش ارسال شد و کاربر درست وارد کرد بعد از اون ثبت ، لاگین و ریدایرکت اتفاق بیفته . و در مراحل بعد مابقی اطلاعات مثل ادرس و ... رو پر کنه
کلیت کار اینه اما نمیدونم جطور و کدوم قسمت کدهای رو ویرایش کنم .
مثلا در registreController چه تغییری ایجاد کنم که بعد از چک کردن phone اطلاعات رو ذخیره کنه .
احتمالا باید middleware بسازم درسته ؟ ممنون میشم راهنمایی کنید .
-
خیلی ممنون .
در مثال قبل اگر اسم سشن مثلا cart باشه و محتویات بالا رو داشته باشه . وقتی به این شکل مینویسم اون مقدار سشن مربوطه رو برمیگردونه.
session()->get('cart')[5];
اما اگر بخوام یکی از ایتم های سشن حذف بشه این کد جواب نمیده . به چه شکل میشه یکی از ایتم های سشن رو حذف کرد ؟
session()->forget('cart')[$id];
مثلا $id قبلش تعریف شده
-
با سلام .
در ادامه سوال قبل ، من یک سشن به نام total ایجاد کردم که اطلاعات ذخیره شده در اون به این شکله :
Array ( [5] => Array ( [id] => 5 [price] => 30000 ) [7] => Array ( [id] => 7 [price] => 40000 ) [11] => Array ( [id] => 11 [price] => 50000 ) )
من اگه بنویسم
print_r(session("total")[7])
چون چنین چیزی وجود داره خروجی رو درست نشون میده .
اما اگر بخوام چک کنم سشنی با افست مثلا 33 وجود داره یا نه ، اصلا اجازه ی چک کردن نمیده و خطا میده (چون وجود نداره ) چطور چنین چیزی رو چک کنم ؟
if(!(session()->get('total')[33])){ }
-
سلام دوستان . سوال من مربوط به جی کوئری و اجاکس هست.
چند سطر وجود داره که هر سطر ایدی منحصر به خودشو داره . و در هر سطر یک input با کلاس quantity وجود داره که میخوام وقتی quantity کلیک و change شد هم ایدی سطرش tr رو برگردونه . و هم value از input
الان با این کد value رو برمیگردونه اما نمیدونم همزمان چطور ایدی tr رو هم برگردونه
بخشی از کد html :<tbody> <tr id="id1"> <td>کالا1</td> <td ><input type="number" class="quantity" value="1"></td> <td class="price">100</td> <td class="sum">100</td> </tr> <tr id="id2"> <td>کالا2</td> <td ><input type="number" class="quantity" value="4"></td> <td class="price">200</td> <td class="sum">800</td> </tr> <tr id="id3"> <td>کالا3</td> <td ><input type="number" class="quantity" value="3"></td> <td class="price">300</td> <td class="sum">900</td> </tr> </tbody> <div class="alert alert-success alert-ajax2" style="display: none"></div>
کد js:
$(document).ready(function() { $( ".quantity" ).change(function (e) { e.preventDefault(); var quantity = $(this).val(); $.ajax({ url : "/basket", method :'post', data : { quantity : quantity }, success : function(result) { //console.log(result); $(".alert-ajax2").show(); $(".alert-ajax2").html(result.success + result.data); } }); }); });
-
خیلی ممنونم . بله نتیجه داد .
حالا من برای پروژه ام تغییراتی در این کد دادم . به این صورت که وقتی تعداد محصولات انتخاب و تغییر داده میشه ابتدا اون مقدار رو بهمون نشون بده ( دارم مرحله به مرحله پیش میرم که یادگیریم بهتر بشه )
<input type="number" step="1" max="5" min="1" id="quantity" data-stepper-debounce="400" class="js-stepper form-control" value='1'>
کد اجاکس :
$.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); $(document).ready(function() { $( "#quantity" ).change(function () { var quantity = $("#quantity").val(); $.ajax( { type : 'post', url : "{{ url('/basket-post') }}", data : { quantity : quantity }, success : function(data) { alert(data.quantity); } }); }); });
و route :
Route::post('/basket-post' , 'OrderController@basketPost')->name('basket.post');
و کنترلر :
public function basketPost(Request $request) { if($request->ajax()){ return Response::json($request->all()); }else{ return Response::json(false); } }
تا اینجا درست کار میکه و وقتی روی quentity کلیک میکنم تعداد اون رو بهم میده .
اما تعداد سطرها بیش از یکی هست و این سطر ممکنه تکرار بشه . بخاطر همین فقط نتیجه ی سطر اول رو برمیگردونه و بقیه بی نتیجه هست
بخاطر همین ایدی اون سطر رو هم به اسمش اضافه کردم اما نمیدونم چطور در اجاکس دریافت کنم هر سطر با ایدی منحصرش .
<input type="number" step="1" max="5" min="1" id="quantity{{$details['id']}}" data-stepper-debounce="400" class="js-stepper form-control" value='1'>
و مسله ی دوم اینکه میخوام مقدار هر کدوم رو در کنترلر در متغیر بریزم تا ازش استفاده کنم . به این شکل نوشتم undefined برمیگردونه
return Response::json(['quantity'])->getData();
ممنون از پاسخ گویی تون
دریافت از slider price
در رفع مشکلات و سوالات عمومی پی اچ پی PHP
ارسال شده در · Report reply
سلام دوستان.
من از این slider price استفاده میکنم .
https://www.jqueryscript.net/demo/Pr...der-jQuery-UI/
اما تو دریافت مقادیر مشکل دارم .
کد جی کویری