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

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

تمامی فعالیت ها

این جریان به طور خودکار بروز می شود     

  1. جدیدا
  2. kooshky

    آموزش PHP

    ثبت نام در سایت alefyar.com دچار مشکل شده. ایمیل تایید ارسال نمیشه و ثبت نام تکیل نمی شود. با تشکر از زحمات و محتویات عالی و باارزش شما.
  3. با سلام، طبق آموزش های جناب طالبی پیش رفتم ولی برای اجرا و validate کپچا در فرم لاگین توضیح ندادند بنده هم هرچقدر که سرچ کردم به نتیجه نرسیدم ممنون میشم یک نفر که مسلط هست بهم توضیح بده داخل محیط لاراول 10 چطوری کد کپچا رو برای فرم لاگین فعال کنم ممنون
  4. saber

    وب ساز

    برای رفع این خطا توی ترمینال باید دستور زیر رو اجرا کنید php artisan key:generate
  5. websazan

    وب ساز

    بک اپ سایت از هاست ابری به سرور مجددا منتقل شد و همه کانفیگ ها دقیقا عین هاست انجام شده است اما در حال حاضر خطای 500 مربوط به laravel نمیاد داده میشود و در لاگ های خطای زیر نیز دیده میشود No application encryption key has been specified. {"exception":"[object] (RuntimeException(code: 0): No application encryption key has been specified. at /home/h219472/domains/amlaknumber1.ir/amlaknumber1/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php:44) [stacktrace] احتمالا این مورد نیاز به ماژول php خاصی دارد لطفا اگر اسکریپت شما پیش نیاز خاصی دارد اطلاع دهید تا نصب شود. همچنین پیشنهاد میشود این مورد را با برنامه نویس پروژه پیگیری بفرمایید سلام وقت بخیر سایت من همچین اروری میده ممنون میشم جواب بدید
  6. من یک فرم ارسال اطلاعات به درگاه بانکی پاسارگاد در blade دارم که میخواهم این فرم را در کنترلر خود ایجاد کنم اکنون اطلاعات از blade یک فرم POST دارم که اطلاعات را به آن ارسال میکنم و سپس به درگاه بانکی توسط فرانت ارسال میکنم و میخواهم دیگر توسط کنترلر این کار را انجام بدهم نمونه کد کنونی برای ارسال از blade به بانک به شرح زیر هستش(ارسال اطلاعات از این طریق به درستی انجام میشود و هیچ مشکلی ندارد): return view('Front.cart.payment.main', with($payment_data)) و سپس <form class="hide" Method='post' Action='https://pep.shaparak.ir/gateway.aspx' id="form" ref="form"> <input type='text' readonly name='invoiceNumber' value='{{$InvoiceNumber}}' /> <input type='text' readonly name='invoiceDate' value='{{$InvoiceDate}}' /> <input type='text' readonly name='amount' value='{{$Amount}}' /> <input type='text' readonly name='terminalCode' value="{{$TerminalCode}}" /> <input type='text' readonly name='merchantCode' value="{{$MerchantCode}}" /> <input type='text' readonly name='redirectAddress' value='{{$RedirectAddress}}' /> <input type='text' readonly name='timeStamp' value='{{$TimeStamp}}' /> <input type='text' readonly name='action' value='{{$Action}}' /> <input type='text' readonly name='sign' value='{{$Sign}}' /> </form> <button type="submit" class="button success large expanded" form="form" onClick="this.disabled=true; document.getElementById('form').submit();"> پرداخت آنلاین </button> اما پس از تغییر به کنترلر درگاه بانک میگوید اطلاعات ارسالی اشتبه هست، شرح کدم در کنترلر: return Redirect::away('https://pep.shaparak.ir/gateway.aspx') ->with('invoiceNumber', $payment_data['InvoiceNumber']) ->with('invoiceDate', $payment_data['InvoiceDate']) ->with('amount', $payment_data['Amount']) ->with('terminalCode', $payment_data['TerminalCode'],) ->with('merchantCode', $payment_data['MerchantCode']) ->with('redirectAddress', $payment_data['RedirectAddress']) ->with('timeStamp', $payment_data['TimeStamp']) ->with('action', $payment_data['Action']) ->with('sign', $payment_data['Sign']); مشکل کد من کجاست؟ چگونه باید این اطلاعات را از طریق POST به لینک پاسارگاد ارسال کنم از روش دیگری هم تلاش کردم که باز نشد و شرح کدم: $client = new \GuzzleHttp\Client(); return $client->request('POST', 'https://pep.shaparak.ir/gateway.aspx', [ 'form_params' => [ 'invoiceNumber' => $payment_data['InvoiceNumber'], 'invoiceDate' => $payment_data['InvoiceDate'], 'amount' => $payment_data['Amount'], 'terminalCode' => $payment_data['TerminalCode'], 'merchantCode' => $payment_data['MerchantCode'], 'redirectAddress' => $payment_data['RedirectAddress'], 'timeStamp' => $payment_data['TimeStamp'], 'action' => $payment_data['Action'], 'sign' => $payment_data['Sign'] ], 'debug' => true ]);
  7. سلام اگه بخواهیم خود url فایل رو برای کاربران مجاز برای دسترسی محدود کنیم چی؟مثلا کاربری که پرداخت انجام نداده اگر به هر نحوی تونست آدرس فایل رو از یه هاست به دست بیاره ولی نتونه دانلود رو انجام بده.راه حلی وجود داره؟
  8. با سلام بنده با توجه به مراحل گفته شده در قسمت 28 دوره لاراول استاد طالبی از طریق git کد tinymce4 را در هدر فایل index.blade.php قرار دادم و selector رو روی editor قرار دادم ولی با دادن id="editor" به textarea خودم در edit.blade.php اصلا به textarea من ویرایشگر اضافه نمیشه که بخوام داخل فایل منیجر رو مشاهده کنم! عکس کد ها را در لینک زیر قرار دادم https://drive.google.com/drive/folders/1Cptu6o8tDDVfsde1WT2hFu855Q0KhQaI?usp=drive_link
  9. برای این کار میتونید فایل های .vue رو در پوشه ی resources/js/components قرار بدید و بعد در فایل app.js اونها رو import کنید. به عنوان مثال: در فایل resources/js/app.js: require('./bootstrap'); Vue.component('example-component', require('./components/ExampleComponent.vue').default); const app = new Vue({ el: '#app', }); بعد در فایل blade خودتان، می توانید از component ها استفاده کنید: <div id="app"> <example-component></example-component> </div> بعدش باید webpack.mix.js رو طوری تنظیم کنید که فقط app.js رو کامپایل کنه mix.js('resources/js/app.js', 'public/js') .sass('resources/sass/app.scss', 'public/css');
  10. سلام وقت همگی بخیر من میخوام از vue js در پروژه لاراولی خودم استفاده کنم. تو یک آموزشی دیدم که به جای example.blade.php از فایل های example.vue استفاده کرده بود. اما پروژه ای که دستمه با webpack.mix.js تمام فایل های .vue رو کامپایل کرده و چندین فایل چند هزار خطی شده که زیر هر blade اضافه شده. آیا راهی هست که فقط component های vue js در پوشه ی resource لاراول ساخته بشن و بتونن بدون build گرفتن استفاده بشن؟ یعنی از blade استفاده نشه و فقط component vue js در پوشه ی resource ساخته بشه. ممنون
  11. سلام ، خیلی ممنون از راهنمائیتون ولی با این که خط دستور اکستنشن که فرمودید رو از فایل php.ini برداشتم هنوز هم اون error رو میده ..!
  12. سلام داخل فایل php.ini کامنت اکستنشن pdo رو بردارین ;extension=php_pdo_mysql.dll
  13. سلام ، دوستان من هنگام اجرای دستور php artisan migrate در ترمینال VS-code با ی همچین خطایی مواجه میشم: [Illuminate\Database\QueryException] could not find driver (SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations) [PDOException] could not find driver البته laravel نسخه 10 رونصب کردم، کمک و راهنمایی کنید ، خدا خیرتون بده
  14. سلام و عرض ادب خدمت همه اساتید و دوستان عزیز بنده دوتا سایت دارم هر دوتا مثل هم هستن فقط تو سایت دومم قابلیت لینک preview نمایش داده نمیشه تگ های og رو مستقیما داخل هدر گذاشتم و مستقیا بهشون ادرس تصویر رو دادم حتی از داخل کنترلر بصورت داینامیک هم ادرس دهی کردم و ادرس تصاویر را داخل open graph گذاشتم و مشکل حل نشد برای ادرس سایت از اسلاگ استفاده کردم اما مشکل اینجاست همون صفحه اول سایت رو هم نمایش نمیده بنظر شما مشکل از کجا میتونه باشه؟ دوستی فرمودن که اسلاگ فارسی هست بنده اسلاگ رو به انگلیسی هم تغییر دادم بازم حل نشد از پکیج seo tools استفاده کردم و کانفیگ اون رو به درستی تکمیل کردم ولی بازم مشکل داره البته توی پیامک های گوشی(sms) تصاویر لینک نمایش داده میشن فقط تو تلگرام مشکل داره و البته سایت تازه هست 2 ماهه اپلود شده ممکنه ربطی به ایندکس گوگل داشته باشه؟ خواهشمندم راهنمایی کنید
  15. هنگام نصب پیغامی که در تصویر مشاهده میفرمایید میدهد. لطفن راهنمایی بفرمایید
  16. سلام متاسفانه موفق نشدم این کد ایجکس رو درست کنم به این شکل نوشتم function manage_region_status(status) { let city = $('#city-dropdown').val(); $.ajax({ type:'POST', url:"{{ route('disable-regions') }}" data: { _token: "{{ csrf_token() }}", city_id : city }, success: function(data) { console.log(data); }, error: function(error) { console.log(error); } }); // let city = $('#city-dropdown').val(); // $.ajax({ // type:'POST', // url:"{{ route('admin.send.locations') }}" // data: { // "_token": "{{ csrf_token() }}", // status: status, // city: city // }, // }); } روت Route::post('/disable-regions' , [AdminController::class , 'disableRegions'])->name('disable-regions'); توی کنترلر که دیگه نیازی نداره کوئری باشه درسته ؟ این هم بلید <button type="button" style="display: none" id="enable_region" class="btn btn-info">فعال</button> <button type="button" style="display: none" id="disable_region" class="btn btn-danger">غیرفعال</button> اصلا درخواست ارسال نمیشه به دیتابیس
  17. سلام در پروژه طراحی پنل در قسمت خروج میخواستم با زدن دکمه خروج وارد صفحه لاگین بشه ممنون میشم راهنمایی بفرمایید
  18. سلام تو فایل .env APP_URL به شکل زیر باید باشه APP_URL=http://localhost:8000 و دستورات زیر تو ترمینال بزنید php artisan config:cache php artisan config:clear php artisan route:clear php artisan route:cache
  19. لینک زیر رو چک کنید https://stackoverflow.com/questions/28956911/how-can-i-access-my-laravel-app-from-another-pc
  20. سلام وقتتون بخیر من تمام مراحل نصب filemanager رو انجام دادم اما خروجی فایل منیجر رو نمیاره
  21. سلام، وقت بخیر من میخوام پورت 8000 لاراول رو روی شبکه به اشتراک بذارم تا همکارم که فلاتر کار میکنه بتونه api رو در لحظه تست کنه، آیا ممکنه؟ ممنون
  22. all رو باید تو این متد بالا بزارم ؟ به این شکل تعریف کنم $('#region-dropdown').html('<option value="all">تمام مناطق</option>'); یا این شکل؟ ایجکس بلد نیستم let city = $('all').val(); این کدهای کنترلرم اشتباهه ؟ public function submitLocation(Request $request , Region $region) { if($request->region[0] == 'all') { $region = Region::where('city_id', $request->city)->get(); if ($region->status == 1) { $region->status = 0; } else { $region->status = 1; } $region->save(); // $region->status = 0; // $region->save(); // $region = Region::update([ // 'status' => 0 // ]); // DB::table('regions') // ->where('id','=',$region) // ->update([ // 'status'=>'0', // ]); } // if ($request->region[0] == 'all') { // $region = Region::where('city_id', $request->city)->get(); // // auth()->user()->regions()->sync($region); // $region = Region::updated([ // 'status' => 0 // ]); // } else { // $region = Region::findOrFail($request->region); // // auth()->user()->regions()->sync($region); // $region = Region::updated([ // 'status' => 1 // ]); // } return redirect(route('locations')); }
  23. نه نمیخام جدول تخفیف برای هر محصول ایجاد کنم ، میخوام کدهای تخفیف رو برای محصول مشخص کنم میخام به ازای هر کاربرانی که معرفی میشه ازسمت یک شخص بهش کد تخفیف تعلق بگیره به این شکل اگه 5 نفر استفاده کردن 50 درصد تخفیف اگه 10 نفر 100 درصد اعمال بشه برای خرید مثلا من فقط یه بخش دارم تو سایت که کاربران باید اشتراک تهیه کنن تا بتونن استفاده کنن حالا میخام اگه کد تخفیف داشتن بتونن هزینه کمتر بدن با استفاده از کد تخفیف یا اگه مثلا 10 نفر رو معرفی کرد به ازای اون تخفیف بتونه رایگان از اون اشتراک استفاده کنه
  24. اینقسمت باید id شهری رو که انتخاب شده از طریق جیکوئری دریافت کنید و با نام city به کنترلر ارسال کنید چون توی کنترلر دیدم با نام city دریافت میکنید به شکل زیر function manage_region_status(status) { let city = $('#city_input_id_add_here').val(); $.ajax({ type:'POST', url:"{{ route('your route name') }}" data: { "_token": "{{ csrf_token() }}", status: status, city: city }, }); } توی کنترلر یه فیلد با مقدار all هم دیدم دریافت میکنید اون رو هم باید مقدارش رو از فرم بگیرید و توی ایجکس ارسال کنید
  25. اون جدولی که بهتون گفتم براساس اون سناریوی اولی بود که گفته بودید. الان میخواید بطور جداگانه برای هر محصولی تخفیف ایجاد کنید؟ یا میخواید کدهای تخفیف استفاده شده رو برای هر محصولی مشخص کنید؟
  26. باید یه بخش تنظیمات داشته باشید و از طریق اون همیشه طبق نیازی که دارید تخفیف رو تعیین کنید مثلا در تنظیمات مشخص کنید تعداد معرف: x و میزان تخفیف y بعد براساس تعداد معرفیهای کاربر و تنظیماتی که انجام دادید میتونید میزان تخفیف رو محاسبه کنید.
  1. نمایش فعالیت های بیشتر
×
×
  • جدید...