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

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

farbod

کاربر
  • تعداد ارسال ها

    68
  • تاریخ عضویت

  • آخرین بازدید

پست ارسال شده توسط farbod


  1. در 2 ساعت قبل، saber گفته است :

    متد show رو به این شکل بنویسید

    
      public function show(int $id)
        {
            $category = Category::with('articles')->where('id', $id)->first();
            return view('front.category',compact('category'));
        }

    کدهای view لیست مجموعه رو هم بذارید ببینیم چی نوشتید ممکنه لینکها رو درست نذاشته باشید

     

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

     

       <div class="row">
    
            @foreach($categories as $category)
    
            <div class="col-md-6 col-lg-4 wow bounceInUp" data-wow-duration="1.4s">
              <div class="box">
                  <img src="<?php echo '/storage'.basename($category->image) ?>" alt="" style="max-height:100px;"/>
                <h4 class="title"><a href="{{$category->name}}">{{$category->name}}</a></h4>
                <p class="description">{{$category->slug}}</p>
              </div>
            </div>
        
    
          @endforeach
    
          </div>

     


  2. در 34 دقیقه قبل، saber گفته است :

    کدتون رو چطوری نوشتید؟ احتمالا route درست اجرا نمیشه

    یه روت هوم کنترلر که ایجاد کرده بودم تو همون کتگوری رو تعریف کردم کنار بقیه

    کنترلر جدا ایجاد کردم برای کتگوری ولی اجرا نمیشد و همش ارور میداد تو هوم کنترلر اجرا میکنم بالا میاد صفحه ایندکس ولی صفحه مربوطه باز نمیشه

    روت ها

    Route::get('/', 'front\HomeController@index')->name('home');
    Route::get('/category/{category}', 'front\HomeController@show')->name('category');

     

    هوم کنترلر

        public function index()
        {
    
    
            $categories = Category::orderBy('id')->get();
    
            return view('front.main', compact('categories'));
        }
    
        
        public function show(Category $category)
        {
            $category = Category::with('articles')->where('Category', $category)->first();
            return view('front.category',compact('category'));
        }

     


  3. یه مشکل دیگه ای هست جدول درباره ما ساختم همه چی درست شد

    الان جدول چرا ما رو درست کردم تو دیتابیس هم ساخته شد ولی تو پنل مدیریت که میرم لینک چرا ما هست وقتی روش میزنم ولی محتوا درباره ما رو نمایش میده

    متنو هر چیزی توی درباره ی ما هست رو فقط بالا میاره

    برا چی اینجوری شده؟

     


  4. در 4 دقیقه قبل، ابوالفضل طالبی گفته است :

    متن خطا رو دقت کنید خودش داره میگه جدول team شما در دیتابیس موجوده . شما ابتدا php artisan migrate:rollback اجرا کنید جدول حذف بشه بعد دوباره migrate کنید

    ویا برید از داخل phpmyadmin جدول team رو دستی حذف کنید و در تیبل migrations هم create_team_table رو پیدا کنید و حذف کنید و مجدد بیاید migrate کنید

    نه اسم جدولی که ساختم چیز دیگه ای هست

    ولی اسم جدول قبل که teams هست رو میاره

    من اسم جدول about رو زدم مایگریشن ساخته شد وقتی میخام تو دیتابیس ثبت کنم اسم جدول teams یعنی اخرین جدولی که قبلا تو دیتابیس ساخته شد رو میاره


  5. در 2 ساعت قبل، saber گفته است :

    شما باید مراحل زیر رو انجام بدید

    1: ایجاد route مربوط به دسته بندیها که باید شناسه هر دسته بندی رو به route پاس بدید

    2: وقتی route اجرا شد باید در کنترلر و داخل متد مثلا show شناسه دسته بندی رو بگیرید و با کوئری به model آیتمهای مربوط به دسته بندی جاری رو دریافت کنید

    3: نمایش آیتمهای دریافت شده در صفحه view

     

    این روت ببنید درست نوشتم؟

    Route::get('/categories', 'front\CategoryController@index')->name('categories');
    Route::get('/category/{category}', 'front\CategoryController@index')->name('category');

    و قسمت کنترلر

      public function index()
        {
            $Categories = Category::orderBy('id','DESC')->paginate(20);
            return view('front.Categories' , compact('Categories'));
        }

     

    مادل

    class Category extends Model
    {
        protected $fillable = ['name','status','user_id','description','image','slug'];
        protected $attributes = [
            'hit'=> 1,
        ];

     

    ویو هم که ساختم

    بی زحمت چک کنید کجاشو اشتباه نوشتم


  6. در 1 ساعت قبل، saber گفته است :

    این کدها مشکلی ندارن مشکل شما از جای دیگه هست چک کنید فایلهای جیکوئری مربوط به bootstrap روی صفحه شما درست لود شده باشه

    چک کردم حتی جدا از فایل های دیگه لینک دادم ولی تغییری نمیکنه


  7. سلام خسته نباشید

    برای قسمت فرانت میخوام وقتی روی هر دسته بندی کلیک شد صفحه مربوط به اون دسته بندی باز بشه

     نمیدونم چیکار کنم که وقتی روی دسته بندی مثلا طراحی میزنم دقیقا همون دسته بندی نمایش بده

     


  8. در 56 دقیقه قبل، saber گفته است :

    باید قسمت id و href یکتا باشن و تکراری نباشه الان تو کد شما همشون faq1 هست بصورت زیر بنویسید

    
     <ul id="faq-list" class="wow fadeInUp">
    
            @foreach ($faqs as $faq)
    
            <li>
              <a data-toggle="collapse" class="collapsed" href="#faq{{$faq->id}}">
                {{$faq->name}} <i class="ion-android-remove"></i></a>
              <div id="faq{{$faq->id}}" class="collapse" data-parent="#faq-list">
                <p>
                  {{$faq->description}}
                </p>
              </div>
            </li>
    
            @endforeach
    
          </ul>

     

    ممنون

    باز هم وقتی میزنم روش توضیحات نمایش نمیده فقط ایدی هر کدوم تو قسمت مرورگر نمایش میده

     


  9. در 1 ساعت قبل، Special_One گفته است :

    دوست عزیز شما میتونید از آکاردیون استفاده کنید و داخل حلقه قرار بدید

    ممنون

    حالت اکاردیون که هست همون قالبی که برای اموزش استاد طالبی گذاشتن دارم استفاده میکنم

    وقتی کلیک میکنم روش چیزی نمایش نمیده داخل حلقه هم هست


  10. در 40 دقیقه قبل، saber گفته است :

    بعد از این که پکیج image رو نصب کردید باید با استفاده از ایونت های فایل منیجر یک Listener ایجاد کنید و تصاویر thumb رو از تصویر آپلود شده ایجاد و در مسیر دلخواه ذخیره کنید

    بعدش میتونید با مسیر دهی درست از تصاویر توی سایت استفاده کنید. فرصت بشه یه آموزش و نمونه کد از نحوه استفاده از ایونت های فایل منیجر و ایجاد تصاویر thumb میذارم.

    ممنون اگه اموزش بزارید که عالی میشه


  11. سلام وقت بخیر

    برای نمایش سوالات متداول وقتی روی سوال ها میزنم قسمت توضیحات نمایش بده چیکار باید انجام بدم؟

     <ul id="faq-list" class="wow fadeInUp">
    
            @foreach ($faqs as $faq)
    
            <li>
              <a data-toggle="collapse" class="collapsed" href="#faq1">
                {{$faq->name}} <i class="ion-android-remove"></i></a>
              <div id="faq1" class="collapse" data-parent="#faq-list">
                <p>
                  {{$faq->description}}
                </p>
              </div>
            </li>
    
            @endforeach
    
          </ul>

    این کدهای فرانت قسمت ایدی و href چی باید بنویسم؟روت ایدی مربوطه رو گذاشتم ولی ارجاع میداد به یه صفحه دیگه

    لطفا اساتید راهنمایی کنید ممنون میشم

     


  12. در 18 ساعت قبل، saber گفته است :

    با این دستور نصبش کنید

    
    composer require intervention/image

    توی فایل app.php هم کدهاش رو باید اضافه کنید داخل سایتش دقیق نوشته چیکار باید بکنید

    تو app.php دو قسمت رو وارد کردم

    این دستور هم برای نصب انجام دادم ولی هنوزم نمایش نمیده

    تو فایل image  و imagecache تغییرات لازمه انجام بدم؟


  13. در 18 ساعت قبل، saber گفته است :

    این پکیج مثل اون فایل منیجر قبلی تصاویر thumb نمیسازه باید این امکان رو خودتون کدنویسی کنید.

    برای ایجاد تصاویر thumb میتونید پکیج تصاویر Intervention Image رو نصب کنید و سپس با event هایی که فایل منیجر داره از طریق ایونت FilesUploaded  تصاویر thumb ایجاد کنید.

    این دستور فقط باید اجرا بشه؟

     $ php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravelRecent"
    

    فایل های image و imagecache ساخته شد نمیدونم چه تغییراتی باید بدم


  14. در 10 دقیقه قبل، saber گفته است :

    اگه همه تنظیمات رو درست انجام بدید مشکلی نداره و تصاویر درست آپلود و نمایش داده میشه

    شما برای storage دستور زیر رو اجرا کردید؟

    
    php artisan storage:link

     

    بله اجرا کردم لوکال هم تغییر دادم ولی برای تصویر شاخص نمایش نمیده تو قسمت فرانت

    اون فایل thumbs تو این روش ساخته نمیشه؟یا جایی باید چیزی اضافه کنم؟


  15. در 6 ساعت قبل، Special_One گفته است :

    سلام فربد عزیز

    این کار رو میشه با vueیا ajax  انجام داد که به نظر من میشه یه جدول برای تصاویر و یک کلید خارجی برای اون تعریف کرد .

    آقای @ابوالفضل طالبی  با ajax و vue آشنایی دارن میتونید با منشن کردن بگین کمکتون کنن

    ممنون

    مشکل تصویر شاخص حل شد

    ولی  تصاویر نشون نمیده

    پوشه ای که عکس اپلود میکنم ساخته نمیشه

    تو فایل سیستم یا فایل منیجر باید چیزی رو تغییر بدم ؟

    
        config/file-manager.php
    
    'diskList'  => ['images', 'public'],
    
    
    
        config/filesystems.php
    
    // Filesystem Disks
    'disks' => [
        // images folder in public path
        'images' => [
            'driver' => 'local',
            'root' => public_path('images'),
            'url' => env('APP_URL').'/images',
        ],
    

    این دو قسمت فایل منیجری هست که تو گیت هاب هست ولی برای من یکم فرق داره مثل این نیست

    اینها رو جایگزین کردم با فایل خودم حل نشد

     

    آقای @ابوالفضل طالبی برای نشان ندادن تصاویر و ساخته نشدن فایل storage چیکار باید انجام بدم؟


  16. سلام

    تصاویر درست نمایش داده نمیشه

    و  مثل فایل منیجری که استاد طالبی اموزش دادن وقتی رو تصویر شاخص میزنم موقع انتخاب چیزی نمایش داده نمیشه و فقط میاد بالا روی ادیتور

     

    تو اموزش قبل با تغییر آدرس لوکال مشکل نمایش تصویر حل شد ولی تصویر شاخص مشکل داشت

    تو این اموزش راه حلتون چیه ؟

     

     


  17. در 33 دقیقه قبل، farbod گفته است :

    ممنون مشکل حل شد

    فقط برای انتخاب عکس جدا این ارور رو میده

    
    htmlspecialchars() expects parameter 1 to be string, object given (View: C:\xampp\htdocs\laravel\resources\views\back\index.blade.php) 

     

    از این کد که تو ایندکس گذاشتم ارور میگیره

     

    
    <script>
      {!! \File::get(base_path('vendor/unisharp/laravel-filemanager/public/js/lfm.js')) !!};
            var route_prefix = "{{ url(config('lfm.url_prefix', config('lfm.prefix'))) }}";
            $('#lfm').filemanager('image', {prefix: route_prefix});
    </script>

     

     

     

     


  18. در در ۱۳۹۸/۱۲/۲۵ در 21:03، Special_One گفته است :

    من هم مشکل پکیج unisharp رو حل کردم که در قالب یک ویدیو در اختیارتون قرار میدم .

    https://www.aparat.com/v/SAed6

    ممنون مشکل حل شد

    فقط برای انتخاب عکس جدا این ارور رو میده

    File does not exist at path C:\xampp\htdocs\laravel\vendor/unisharp/laravel-filemanager/public/js/lfm.js (View: C:\xampp\htdocs\laravel\resources\views\back\index.blade.php) 

     

    از این کد که تو ایندکس گذاشتم ارور میگیره

     

    <script>
      {!! \File::get(base_path('vendor/unisharp/laravel-filemanager/public/js/lfm.js')) !!};
            var route_prefix = "{{ url(config('lfm.url_prefix', config('lfm.prefix'))) }}";
            $('#lfm').filemanager('image', {prefix: route_prefix});
    </script>

     

     

×
×
  • جدید...