رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش توابع کمکی در لاراول ۵
#1
در لاراول 5 توابع کمکی یا helper بسایر زیادی در لاراول وجود دارند که در حین توسعه برنامه به کارتون میان و توی پست های قبلی هم از چندتا ازونا استفاده کردیم مثل تابع view . برای کار با آرایه ها و مسیرها و ایجاد url و کار با رشته ها توابع بسیار خوبی دارد.توی این پست میخواستم چندتا از پرکاربردهاشو معرفی کنم.


افزودن به آرایه با تابع array_add

کد پی‌اچ‌پی:
$array = ['foo' => 'bar'];
 
$array array_add($array'key''value'); 


تقسیم آرایه به دو آرایه از کلیدها و مقادیر با تابع array_devide

کد پی‌اچ‌پی:
$array = ['foo' => 'bar'];
 
list(
$keys$values) = array_divide($array); 


گرفتن مسیر فیزیکی دایرکتوری app و public با توابع app_path و public_path


کد پی‌اچ‌پی:
$path app_path();
 
$path public_path(); 


اجرای دستور htmlentities روی رشته با پشتیبانی از UTF-8 با تابع e


کد پی‌اچ‌پی:
$entities e('<html>foo</html>'); 


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


کد پی‌اچ‌پی:
$string str_random(40); 


ایجاد مسیر کامل با تابع url - پارامتر اولش مسیر نسبی هست و پارامتر دوم هم پارامترهای مسیر در صورت وجود است و پارامتر سوم اگر true باشد مسیر با پروتکل https ایجاد می شود


کد پی‌اچ‌پی:
echo url('foo/bar'$parameters = [], $secure null); 


ایجاد یک توکن در فرم ها برای جلوگیری از حملات csrf با تابع csrf_token


کد پی‌اچ‌پی:
$token csrf_token(); 


تابع dd هم یک متغیر یا آبجکت یا آرایه را می گیرد و به صورتی شبیه var_dump نمایش می دهد و برای debug کردن خیلی کاربردی هست


کد پی‌اچ‌پی:
dd($value); 


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

(با تشکر از حامد آریان)
قوانین انجمن لاراولیستا  | شماره تماس :‌09124783045 |‌ تلگرام :‌ 09377869283
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  آموزش فارسی لاراول ۵ alihossein 6 3,206 دیروز, 09:52 AM
آخرین ارسال: farhad
  گرفتن آپدیت های وب هوک تلگرام در لاراول Mr.AMiR 1 26 05-11-2017, 11:30 AM
آخرین ارسال: Mr.AMiR
  بهترین پکیج acl برای لاراول چیست homeily@gmail.com 3 154 05-08-2017, 09:27 AM
آخرین ارسال: Geppeto
  لینک فایل های css و js در لاراول saeed.rahgooy@gmail.com 1 41 05-01-2017, 07:50 PM
آخرین ارسال: zootech
  ساخت authentication شخصی یا استفاده از authentication لاراول meysam_biz 0 64 03-19-2017, 05:38 PM
آخرین ارسال: meysam_biz
  درخواست راهنمایی : تعریف سطوح دسترسی کاربری در لاراول Bvk.Programmer 11 1,016 02-16-2017, 10:09 PM
آخرین ارسال: ansar
  # سوال : آموزش ساخت ربات تلگرام با پکیج irazasyed/telegram-bot-sdk Bvk.Programmer 1 432 02-16-2017, 09:55 PM
آخرین ارسال: ansar
  آموزش اعتبار سنجی در لاراول 5 alihossein 4 1,020 11-20-2016, 07:12 AM
آخرین ارسال: حمید رﺽا کمالی
  نحوه ایجاد Token-Based Authentication(oauth2) در لاراول با استفاده از passport anonymox 0 155 11-12-2016, 06:27 AM
آخرین ارسال: anonymox
  آموزش روتینگ routing در لاراول 5 alihossein 2 1,444 11-12-2016, 04:37 AM
آخرین ارسال: حمید رﺽا کمالی

پرش به انجمن:


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

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

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