• 1400/03/17

استفاده از slug :

سلام

من از slug استفاده کردم و میخواستم ببینم که نظر شما چیه 

بصورت پیشفرض و بدون نصب پکیجی به این صورت در اومده

ممنون میشم برای استاندارد تر شدن کمکم کنید اگه لازمه پکیج معرفی کنین تا بتونم کار seo هم انجام بدم 

  • 1400/03/17
  • ساعت 12:24

با سلام خدمت شما همراه عزیز

 

 

بسیار هم عالیه فقط دو مورد مهم

 

حواستون به موارد تکراری باشه مثلا اگر دوتا کلمه دوره داشتید

نکته دوم اینکه بینشون نباید space باشه و باید - باشه


  • 1400/03/17
  • ساعت 12:26

ممنون میشم راهنمایی بفرمایید چجوری بینشون - بزارم


  • 1400/03/17
  • ساعت 12:28

همون بخشی که دارید به url اضافه میکنید بجای space - بذارید 

من نمیدونم توی کد چجوری پیاده کردید 


  • 1400/03/17
  • ساعت 12:32

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

بهش title و دادم 

 

Route::get('/articles/{article:title}', [FrontArticleController::class, 'show'])->name('front.article.show');

اینم در کنترولر

   public function show(Article $article)
    {
        $article->increment('visit');
        $orginalComments = $article->comments->whereNull('parent_id')->where('status', 'active')->all();
        $anwsercomments = $article->comments->whereNotNull('parent_id')->where('status', 'active')->all();
        return view('front.blog.article.show', compact('article', 'anwsercomments', 'orginalComments'));
    }

  • 1400/03/17
  • ساعت 12:35

خب اینجا اگر دو title یکی داشته باشید به مشکل میخورید

 

 

این روش ساخت slug مناسب نیست

 

از پکیج استفاده کنید

 

https://github.com/cviebrock/eloquent-sluggable


  • 1400/03/17
  • ساعت 12:53

ایا از زبان فارسی پشتیبانی میکنه؟

 


  • 1400/03/17
  • ساعت 12:53

بله


  • 1400/03/17
  • ساعت 12:57

ممنون میشم یک توضیحی راجب short link هم بدید که مثل سایت تاپ لرن پیادش کنم


  • 1400/03/17
  • ساعت 12:58

سرچ کنید نمونه زیاد هست

 

short link laravel


  • 1400/03/17
  • ساعت 13:26

من الان از پکیجی که گفتید استفاده کردم 

اون کلمات فارسی که در title نوشتم و اینجوری در ستون  slug ذخیره کرد 

 

اینم تغییر کدی ک دادم

 

Route::get('/articles/{article:slug}', [FrontArticleController::class, 'show'])->name('front.article.show');

  • 1400/03/18
  • ساعت 11:02

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

 

یک کار ۲ دقیقه ای انجام بدید فارسی میشه


  • 1400/03/18
  • ساعت 13:39

سلام استاد

ممنون از راهنماییتون 

بعد از سرچ زدن اینو پیدا کردم

https://github.com/morilog/eluquent-sluggable-persian

 و داخل پوشه config\sluggable 

کلش و پاک کردم و اون فایل و جایگزین کردم

الان کار میکنه اما زمانی که config:cache میزنم این ارور و میده

کلی مطلب راجبش خوندم اما درست نشد ممنون میشم کمکم کنید

 


  Your configuration files are not serializable.

 at C:\Users\MoHaMMaD ReZa\Desktop\ffinal\vendor\laravel\framework\src\Illuminate\Foundation\Console\ConfigCacheCommand.php:71
    67▕             require $configPath;
    68▕         } catch (Throwable $e) {
    69▕             $this->files->delete($configPath);
    70▕
 ➜  71▕             throw new LogicException('Your configuration files are not serializable.', 0, $e);
    72▕         }
    73▕
    74▕         $this->info('Configuration cached successfully!');
    75▕     }

 1   C:\Users\MoHaMMaD ReZa\Desktop\ffinal\bootstrap\cache\config.php:761
     Error::("Call to undefined method Closure::__set_state()")

 2   C:\Users\MoHaMMaD ReZa\Desktop\ffinal\vendor\laravel\framework\src\Illuminate\Foundation\Console\ConfigCacheCommand.php:67
     require()

 


  • 1400/03/20
  • ساعت 14:02

ممنون میشم اگه کمکم کنید


  • 1400/03/20
  • ساعت 14:14

در پروژه پیاده میشه


  • 1400/03/20
  • ساعت 14:16

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

پروژم اماده اماده هست خواهش میکنم راهنمایی بفرمایید تا پروژمو روی هاست ببرم


  • 1400/03/20
  • ساعت 15:30

https://github.com/pishran/laravel-persian-slug


  • 1400/03/20
  • ساعت 15:52

کاربرگرامی ! لطفا به پیام صوتی زیر گوش دهید.


  • 1400/03/26
  • ساعت 04:28

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

 

https://github.com/cviebrock/eloquent-sluggable


logo-samandehi