رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
محدود کردن تعداد کاراکتر ها برای نمایش
#1
سلام
من میخوام توی صفحه اصلی سایتم متن پست ها اگر مثلا بیشتر از 400 کاراکتر بود فقط 400 کاراکتر رو نشون بده و بقیه رو وقتی رفت توی ادامه مطلب نشون بده
برای اینکار خودم کد زیر رو نوشتم و کار هم میکنه اما حالا میخواستم بدونم که این کد کلا اصولی و درست هست یا نه ؟
کد پی‌اچ‌پی:
@if(strlen($post->body)>400)

                    {{ 
substr($post->body 400) }}

                @else

                {{ 
$post->body }} </p>

                @endif 
پاسخ
#2
بله درست است...
مگر اینه دلیل خیلی خاصی برای غیر اصولی بودنش باشه...
در این صورت خوشحال میشیم نظر بقیه دوستان رو بدونیم
قوانین انجمن لاراولیستا  | شماره تماس :‌09124783045 |‌ تلگرام :‌ 09377869283 |‌ مدیریت کانال تلگرام
پاسخ
#3
دوستان لطفا کسی اگر نظری داره بگه Smile
پاسخ
#4
شما میتونید با MySQL این کارو انجام بدین.
کد:
SELECT title, SUBSTR(body,0,40) from tbl_posts;

البته لاراولیستیتیش اینجوری میشه گمونم
کد:
Model::select(DB::raw('substr(body, 0, 40)'))->get();
پاسخ
#5
نقل قول:
(07-08-2015, 06:59 AM)rizsoft نوشته:  شما میتونید با MySQL این کارو انجام بدین.
کد:
SELECT title, SUBSTR(body,0,40) from tbl_posts;

البته لاراولیستیتیش اینجوری میشه گمونم
کد:
Model::select(DB::raw('substr(body, 0, 40)'))->get();

میشه بیشتر توضیح بدین
کجا باید بنویسم این رو؟
اون کدی که خودم گفته بودم مشکل داره؟
پاسخ
#6
کد شما مشکلی نداره . من از این
کد پی‌اچ‌پی:
\Illuminate\Support\Str::words($post->body$words 40$end '...'

استفاده میکنم.
البته بجای تعداد کارکتر من از تعداد کلمه استفاده میکنم.
پاسخ
#7
این روش به نظرم بهتره، چون بر اساس تعداد کاراکتر ممکنه آخرین کلمه نصفه بمونه که جلوه خوبی نداره
Senior PHP & Laravel Developer | Software Architecture

[عکس: __Twitter.png]       [عکس: __Linkedin.png]

weblog | Codecasts
پاسخ
#8
(07-12-2015, 07:08 AM)behzadsh نوشته:  این روش به نظرم بهتره، چون بر اساس تعداد کاراکتر ممکنه آخرین کلمه نصفه بمونه که جلوه خوبی نداره

کدوم روش؟
پاسخ
#9
(07-12-2015, 10:25 AM)omidparkour نوشته:  
(07-12-2015, 07:08 AM)behzadsh نوشته:  این روش به نظرم بهتره، چون بر اساس تعداد کاراکتر ممکنه آخرین کلمه نصفه بمونه که جلوه خوبی نداره

کدوم روش؟

منظورم این روش بود
فک کردم quote شده اما نشده بود.

(07-09-2015, 06:56 AM)اوات نوشته:  کد شما مشکلی نداره . من از این



کد پی‌اچ‌پی:
\Illuminate\Support\Str::words($post->body$words 40$end '...'

استفاده میکنم.
البته بجای تعداد کارکتر من از تعداد کلمه استفاده میکنم.
Senior PHP & Laravel Developer | Software Architecture

[عکس: __Twitter.png]       [عکس: __Linkedin.png]

weblog | Codecasts
پاسخ
#10
(07-07-2015, 04:25 PM)omidparkour نوشته:  سلام
من میخوام توی صفحه اصلی سایتم متن پست ها اگر مثلا بیشتر از 400 کاراکتر بود فقط 400 کاراکتر رو نشون بده و بقیه رو وقتی رفت توی ادامه مطلب نشون بده
برای اینکار خودم کد زیر رو نوشتم و کار هم میکنه اما حالا میخواستم بدونم که این کد کلا اصولی و درست هست یا نه ؟

کد پی‌اچ‌پی:
@if(strlen($post->body)>400)

 
                   {{ substr($post->body 400) }}

 
               @else

 
               {{ $post->body }} </p>

 
               @endif 

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

موفق و پیروز باشید
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل نمایش فارسی در pdf parshams 1 27 09-16-2017, 06:49 AM
آخرین ارسال: Carbon
  لود کردن hrlper , database در کلاس ها mohsenshahab 0 41 05-18-2017, 03:35 PM
آخرین ارسال: mohsenshahab
  بهترین پکیج acl برای لاراول چیست homeily@gmail.com 3 276 05-08-2017, 09:27 AM
آخرین ارسال: Geppeto
  مشکل در نمایش و ویرایش موضوعات یک پست ErfanCoder 1 66 02-18-2017, 08:42 AM
آخرین ارسال: abi128
  ذخیره چند عکس برای یک کاربر زهرا 2 119 01-18-2017, 05:28 AM
آخرین ارسال: زهرا
  ساخت هاست مجازی برای اجرای خودکار روی پورت ۸۰ larch 0 85 12-07-2016, 04:36 AM
آخرین ارسال: larch
  نمایش عکس ziba 4 221 11-03-2016, 05:09 AM
آخرین ارسال: زهرا
  طراحی صحیح دیتابیس برای محصولات فروشگاه shariaty 1 249 10-31-2016, 05:40 AM
آخرین ارسال: LavarelUser
  درخواست کمک برای نصب لاراول روی هاست AhrimanSefid 1 220 09-12-2016, 06:40 AM
آخرین ارسال: agahi
  اعتبار سنجی مدیر و کاربر هنگام لاگین کردن ilbeygi 0 160 08-22-2016, 02:11 PM
آخرین ارسال: ilbeygi

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

درباره انجمن فریم ورک لاراول

انجمن لاراولیستا به عشق توسعه دهنده ها و علاقمندان به این فریم ورک محبوب ایجاد شده و امیدواریم با نظرات خوبتون ما رو در بهبود کار یاری کنید. در ضمن خیلی هم خوشحال میشیم شما هم در توسعه این انجمن سهمی داشته باشید.