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

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

Recommended Posts

سلام دوستان

برای ارتباط بین article و category

با خطای category not found مواجه میشم

 

کدهای کنترلر ، از اینجا کتگوری نمیشناسه

 $categories = Category::all()->pluck('name','id');
 return view('back.articles.create', compact('categories'));

کدهای create

  <div id="output"></div>
  <select class="chosen-select" name="categories[]" multiple style="width:400px;" >
                  
@foreach ($categories as $cat_id => $cat_name)
 <option value="{{$cat_id}}">{{$cat_name}}</option>
  @endforeach

chosen  هم برام اعمال نمیشه دلیل این مشکلات رو اگه دوستان میدونید ممنون میشم راهنمایی کنید

333.JPG

Share this post


Link to post
Share on other sites

خطایی که دارید کلاس model مجموعه رو پیدا نمیکنه چک کنید ببینید اگر namespace مجموعه در کنترلری که استفاده میکنید اگر use نشده باشه اصلاحش کنید.

احیانا اگر مسیر پوشه model رو هم اختصاصی ایجاد کردید درست use کنید.

در مورد chosen هم چک کنید که جیکوئری و فایل chosen رو صفحه لود شده باشه و همینطور کد مربوط به اجرای chosen رو هم در تگ script نوشته باشید.

 

Share this post


Link to post
Share on other sites
در 9 دقیقه قبل، saber گفته است :

خطایی که دارید کلاس model مجموعه رو پیدا نمیکنه چک کنید ببینید اگر namespace مجموعه در کنترلری که استفاده میکنید اگر use نشده باشه اصلاحش کنید.

احیانا اگر مسیر پوشه model رو هم اختصاصی ایجاد کردید درست use کنید.

در مورد chosen هم چک کنید که جیکوئری و فایل chosen رو صفحه لود شده باشه و همینطور کد مربوط به اجرای chosen رو هم در تگ script نوشته باشید.

 

 

مادل تو پوشه app

فایل article

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Article extends Model
{

    protected $fillable = ['name', 'slug','status','user_id','description'];
    protected $attributes = [
        'hit'=> 1,
    ];

    public function categories()
    {
        return $this->belongsToMany(category::class);
    }
}

 

 

فایل category

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Category extends Model
{
    protected $fillable = ['name', 'slug'];

    public function articles()
    {
        return $this->belongsToMany(Article::class);
    }
}

 

 

کنترلر هم تو پوشه back یوز شده

namespace App\Http\Controllers\back;

 

برای chosen

فایل های مربوطه  css و js دانلود کردم از گیت هاب و قرار دادم تو پروژه ولی اعمال نمیشه

 

 

Share this post


Link to post
Share on other sites
در 5 دقیقه قبل، farbod گفته است :

 

مادل تو پوشه app

فایل article


<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Article extends Model
{

    protected $fillable = ['name', 'slug','status','user_id','description'];
    protected $attributes = [
        'hit'=> 1,
    ];

    public function categories()
    {
        return $this->belongsToMany(category::class);
    }
}

 

 

فایل category


<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Category extends Model
{
    protected $fillable = ['name', 'slug'];

    public function articles()
    {
        return $this->belongsToMany(Article::class);
    }
}

 

 

کنترلر هم تو پوشه back یوز شده


namespace App\Http\Controllers\back;

 

برای chosen

فایل های مربوطه  css و js دانلود کردم از گیت هاب و قرار دادم تو پروژه ولی اعمال نمیشه

 

 

 

 

خطایی که میده

 

Class 'App\Http\Controllers\back\Category' not found 

مسیر مادل باید تغییر بدم؟یا کنترلر؟

Share this post


Link to post
Share on other sites
در 38 دقیقه قبل، saber گفته است :

خطایی که دارید کلاس model مجموعه رو پیدا نمیکنه چک کنید ببینید اگر namespace مجموعه در کنترلری که استفاده میکنید اگر use نشده باشه اصلاحش کنید.

احیانا اگر مسیر پوشه model رو هم اختصاصی ایجاد کردید درست use کنید.

در مورد chosen هم چک کنید که جیکوئری و فایل chosen رو صفحه لود شده باشه و همینطور کد مربوط به اجرای chosen رو هم در تگ script نوشته باشید.

 

 

ممنون

مادل کتگوری باید یوز میشد تو کنترلر و حل شد

 

 

شرمنده بابت شلوغی کدها توی صفحه اگه میتونید خودتون پاک کنید پیام های اضافه رو

Share this post


Link to post
Share on other sites
در ۱ ساعت قبل، farbod گفته است :

فقط مشکل chosen حل نشد

فایل های css و js تو پروژه گذاشتم

کار دیگه ای هم باید انجام بدم؟

تو فایل create هم طبق اموزش کدهارو نوشتم

دوست عزیز پلاگین های زیادی هست میتونید از Selectize.js استفاده کنید قابلیت های خوبی داره یکی از خوبیاش اینه موارد تکراری رو نشون نمیده و ...

Share this post


Link to post
Share on other sites

وارد این گفتگو شوید

میتوانید پیام خود را ارسال کنید و بعد ثبت نام نمایید. در صورتی که حساب کاربری دارید, هم اکنون وارد شوید و در این گفتگو شرکت کنید.

مهمان
پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  Only 75 emoji are allowed.

×   لینک شما به صورت اتوماتیک جایگذاری شد.   نمایش به عنوان یک لینک به جای

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • جدید...