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

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

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

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

  1. دیروز
  2. هفته گذشته
  3. ببخشید دوستان مشخص شد دلیلش چیه تو اکشن فرم، متد route آرگومان دوم رو برای متد edit نفرستاده بود .
  4. سلام دوستان روز همگی بخیر من تو کنترلر خودم که با همه ی متد های CRUD یعنی (index,create,store,show,edit,update,..) ساخته شده، خواستم در متد Update طبق آموزش های استاد طالبی از کد زیر استفاده کنم؛ public function update(Request $request, category $category) { $category->title = $request->title; $category->description = $request->description; $category->active = $request->active; $category->save(); return redirect(route('categories')) } اما متد $category->save(); به جای ذخیره تو رکورد قبلی، یک رکورد جدید اضافه میکنه! $category=new category() $category->update($request->all()); و متد $category->update($request->all()); هم که کلا کار نمیکنه !!! ضمنا $fillable هم تو مدل تعریف شده . مشکل واقعا از کجاست ؟ خیلی تو نت گشتم پیدا نشد!
  5. سلام و درود خدمت اساتید محترم بنده زمپ خودم را مطابق تنظیمات زیر انجام داده بودم و بدون مشکلی پروژه لاراولی من دیباگ میشد ولی چند روز پیش که کامپوزر رو آپدیت کردم دیباگ انجام نمیشه آیا میتونید راهنمایی کنید نسخه phpstorm روسیستمم 2020.1 هست و لاراول8 البته وقتی رو تنظیمات خودphpstorm ادرس پروززه رو میدم بدون مشکلی دیباگ میشه اما با تنظیمات زمپ این عمل انجام نمیشه <VirtualHost *:80> ##ServerAdmin webmaster@dummy-host2.example.com DocumentRoot "C:/xampp/htdocs/mycms/public" ##ServerName dummy-host2.example.com ##ErrorLog "logs/dummy-host2.example.com-error.log" ##CustomLog "logs/dummy-host2.example.com-access.log" common </VirtualHost>
  6. یه محصول یه کتگوری و یه ساب دارم.هر سه در سه تیبل جداگانه. برای هر کدوم هم یه pivot تیبل هم زدم. category_products category_subcategory از این کد برای ذخیره آی دی های محصول و دسته استفاده میکنم $data->cats()->sync($request->category_id,false); و از این کد هم برای ذخیره آی دی دسته و سابش : $data1->subcat()->sync($request->subcat,false); محصول و دسته اوکیه ولی دسته و سابش فقط دسته بدرستی ذخیره میشه و ساب یه ای دی کمتر ذخیره میکنه مثلا : دسته شماره سه و ساب شماره ۳ ولی موقع ذخیره ۳ و ۲ ذخیره میشن. این کد هم توی مدل محصول : public function CATS(){ return $this->belongsToMany(Category::class, 'category_products', 'product_id', 'category_id'); } این کد هم برای مدل دسته : public function subcat() { return $this->belongsToMany(SubCategory::class, 'category_subcategory', 'category_id', 'subcategory_id'); } این کد هم برای مدل ساب : public function category(){ return $this->hasMany(Category::class); } public function products() { return $this->hasMany(Products::class); } امیدوارم درست تونسته باشم توضیح بدم
  7. در مقادیر ارسالی شما فقط دو تا مقدار شناسه محصول و مجموعه رو ارسال میکنید و برای زیرمجموعه مقداری ارسال نشده و چون توی دیتابیس ستون زیرمجموعه مقدار پیشفرض نداره خطا میده اگه منطق برنامه اتون این هست که همیشه زیرمجموعه داشته باشید باید مقدارش رو هم برای sync ارسال کنید در غیراینصورت باید ستون زیرمجموعه رو nullable کنید
  8. سلام دوستان پیدا شد جواب انگاری باید این طوری ادرس تو view Route::get('/admin.users',[\App\Http\Controllers\back\UserController::class,'index' ])->name('admin.users')->middleware('checkrole'); وارد بشه یهنی (.) نه (/)
  9. هر کاری کردم وقتی میرم روی کاربران کلیک میکنم تو پنل مدیریت باز میشه بدون استایل میاد حتی صفحه ادمین که استایل داره باز میشه روت میکنم بازم اونم تو اینجا بدون استایل میاد
  10. سلام به بزرگواران من سه تیبل products categories subcategories دارم وقتی پروداکت و کتگوری رو سینک میکنم ذخیره میشه در تیبل category_products وقتی میخوام ساب کتگوری هم در ستون کناریش ذخیره بشه این پیغام میاد : SQLSTATE[HY000]: General error: 1364 Field 'subcategory_id' doesn't have a default value (SQL: insert into `category_products` (`category_id`, `product_id`) values (1, 1)) این ها هم بخش از کدها هستند : دیتابیس category_prodducts $table->unsignedBigInteger('product_id'); $table->unsignedBigInteger('category_id'); $table->unsignedBigInteger('subcategory_id'); $table->foreign('product_id') ->references('id') ->on('products') ->onDelete('cascade'); $table->foreign('category_id') ->references('id') ->on('categories') ->onDelete('cascade'); $table->foreign('subcategory_id') ->references('id') ->on('categories') ->onDelete('cascade'); $table->primary(['category_id','product_id','subcategory_id']); مدل product public function CATS(){ return $this->belongsToMany(Category::class, 'category_products', 'product_id', 'category_id'); } مدل category public function products(){ return $this->belongsToMany(Products::class)->withTimestamps(); } public function SUBCAT(){ return $this->belongsToMany(Category::class, 'category_category', 'product_id', 'subcategory_id'); } این هم در کنترلر پروداکت $data->cats()->sync($request->cats,false); $data->subcat()->sync($request->subcategory,false);
  11. نحوه دریافت اطلاعات از دیتابی برای دو تا موردی که دارید متفاوت هست احتمالا برای اولی با متد get دریافت کردید و هر چی رکورد هست به شکل آرایه ای از آبجکتها برگشت میده و برای دومی هم احتمالا با متد first دریافت کردید که یه آبجکت از model مورد نظر برمیگردونه برای اینکه همیشه از foreach استفاده کنید باید برای هر دو از get استفاده کنید و یا اونقسمت شرطی کنید و اگه آرایه ای از آبجکتهای model بود foreach بزنید در غیراینصورت به صورت مستقیم مقادیر آبجکت رو نمایش بدید
  12. جدیدا
  13. سلام دوستان وقتتون بخیر من میخوام با حلقه ی foreach روی یک آبجکت بچرخم. مشکل اینجاست وقتی که آبجکت شامل دو آبجکت درون خودش باشه، حلقه ی foreach کار میکنه. اما زمانی که فقط یک آبجکت (رکورد از دیتابیس) در خودش داشته باشه کار نمیکنه! تو تصویر بالا میبینین که برای دسترسی به دو پراپرتی title و description باید بیرون از حلقه به این صورت کار کنیم! محتوای این دو آبجکت رو با var_export مشخص کردم : و آبجکت تک رکوردی :
  14. <?php $text = '[{"message":"message","from":"user"}]'; $slashes = addslashes($text); echo $slashes."\n\n"; echo "1. "; var_dump(json_decode("$slashes")); echo "2. "; var_dump(json_decode($slashes)); echo "3. "; var_dump(json_decode('[{\"message\":\"message\",\"from\":\"user\"}]')); echo "4. "; var_dump(json_decode("[{\"message\":\"message\",\"from\":\"user\"}]")); ?> بعد از اجرای کد بالا متوجه خواهید شد که تابع addslashes به درستی کارش رو انجام میده ولی json_encode به مشکل می خوره . در مورد چهارم خوروجی صحیح هستش ولی در مورد 1 و 2 دلیل اینکه نالل برگشت داده میشه نا مشحصه ! ممنون میشم راه حلی ارائه بدید که تابع json_decode در مورد 1 درست عمل کنه
  15. با سلام ابتدا به مسیر App\Providers\RouteServiceProvider رفته و سپس خط زیر را تابع boot اضافه کنید: //ابتدا خط زیر را در این فایل از حالت کامنت خارج کنید protected $namespace = 'App\\Http\\Controllers'; با این کار درست می شه امتحان کنید
  16. سلام دوست عزیز خروجی که به شما نشون داده کاملا درسته. برای رفتن به خط بعد تگ <br> رو چاپ کنید. مثل کد زیر: <?php echo "Hello, World! <br> Hello, Quera!<br>"; print_r([1, 2, 3]); ?>
  17. سلام اول برین تو cmd و composer رو بزنین اگه کار نکرد و هیچی نشون نداد برین unistal کنید بعد نصب بعد کدهای که استاد گفتن رو بزنید composer require laravel/ui php artisan ui vue --auth
  18. سلام تازه شروع کردم php زدن ولی همین اول کاری سینتکس هایی که میزنم خروجی درستی را نوشن نمیده مث <?php echo "Hello, World! \n Hello, Quera!"; print_r([1, 2, 3]); ?> خروجی میدهکه به من میده : یعنی پشت سرهم و دقیقا پشت سرهم Hello, World! Hello, Quera!Array ( [0] => 1 [1] => 2 [2] => 3 )
  19. کنسول مرورگر رو چک کنید ببینید خطایی دارید یا نه ممکنه تداخلی وجود داشته باشه و عمل نکنه و همینطور سورس صفحه رو چک کنید ببینید فایلها درست لود میشن یا خیر
  20. اینم اضافه کردم جواب نداد
  21. سلام در سایت الف یار جلسه انتهایی شما میتونید سورس رو دانلود کنید
  22. سلام وقت بخیر شما کدهاتون رو برای انجمن ارسال کنید تا ببینیم چه جوری برنامه رو اجرا کردید. برای ارسال ایمیل از notify باید استفاده کنید که حالا یک لینک یا کد رو به کاربر ارسال کنید./
  23. سلام وقت بخیر برای فعال کردن پلاگین باید این قطعه کد رو اضافه کنید. <script> $(".chosen-select").chosen() </script>
  24. سلام پلاگین chosen -select برای فرم من اجرا نمی شود. تصاویر بار گداری نشدند. <link href="plugins/chosen/chosen.css"> <link href="plugins/chosen/chosen.min.css"> <div class="form-group"> <label for="categories">انتخاب دسته بندی</label> <div id="output"> <select name="categories" class="chosen-select" multiple style="width: 400px"> <option value="1">kkk</option> <option value="2">kk66k</option> <option value="3">kgggkk</option> </select> </div> </div> <script src="plugins/chosen/chosen.jquery.js"></script> <script src="plugins/chosen/chosen.proto.js"></script> <script src="plugins/chosen/chosen.jquery.min.js"></script> <script src="plugins/chosen/chosen.proto.min.js"></script>
  25. سلام من verication رو از این آموزش استفاده کردم و نوشتم اما موقع ثبت نام کاربر به صورت خودکار ایمیل فعال سازی حساب کاربری ارسال میشه . (که بعدا ارور میده که کد فعال سازی متفاوته) من میخوام فقط موقعی که کاربر خودش روی دکمه "ارسال ایمیل فعالسازی" کلیک کرد ایمیل ارسال بشه. ممکنه راهنمایی بفرمایید چطور میتونم این رو بنویسم؟
  26. سلام وقت بخیر آموزش لاراول رو از سایت alefyar دیدم خواستم بدونم آیا کسی هست فایل های راست چین قالب rapid و staradmin رو داشته باشه؟ ایمیل: hadi@bizeeyar.com ممنون میشم اگر برام بفرستید.
  27. سلام وقت بخیر تونستید راست چین قالب ها رو دریافت کنید؟
  1. نمایش فعالیت های بیشتر
×
×
  • جدید...