آموزش نما در لاراول

3 سال پیش
امتیاز دهید post

آموزش نما در لاراول

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

نما (Facade) برای کلاسهایی که در محفظه سرویس برنامه موجود هستند، یک رابط ایستا ارائه می دهد. نمای لاراول به عنوان پروکسی ثابت برای کلاسهای زیرین در محفظه سرویس عمل می کند و از یک نحو مختصر و رسا استفاده می کند در حالی که قابلیت تست پذیری و انعطاف پذیری بیشتری نسبت به روشهای استاتیک سنتی دارد.

نحوه ایجاد نما در لاراول

در زیر مراحل ایجاد نما در لاراول آمده است –

مرحله 1 – ایجاد فایل کلاس PHP.

مرحله 2 – آن کلاس را به ارائه دهنده خدمات متصل کنید.

مرحله 3 – آن ServiceProvider را ثبت کنید

پیکربندی \ app.php را به عنوان ارائه دهندگان انجام دهید.

مرحله 4 – ایجاد کلاس که این کلاس به آن گسترش می یابد

lluminate \ Support \ Facades \ Facade.

مرحله 5 – نقطه 4 را در Config \ app.php به عنوان نام مستعار ثبت کنید.

مراجع کلاس نما

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

نما کلاس اتصال کانتینر سرویس
App Illuminate\Foundation\Application app
Artisan Illuminate\Contracts\Console\Kernel artisan
Auth Illuminate\Auth\AuthManager auth
Auth (Instance) Illuminate\Auth\Guard
Blade Illuminate\View\Compilers\BladeCompiler blade.compiler
Bus Illuminate\Contracts\Bus\Dispatcher
Cache Illuminate\Cache\Repository cache
Config Illuminate\Config\Repository config
Cookie Illuminate\Cookie\CookieJar cookie
Crypt Illuminate\Encryption\Encrypter encrypter
DB Illuminate\Database\DatabaseManager db
DB (Instance) Illuminate\Database\Connection
Event Illuminate\Events\Dispatcher events
File Illuminate\Filesystem\Filesystem files
Gate Illuminate\Contracts\Auth\Access\Gate
Hash Illuminate\Contracts\Hashing\Hasher hash
Input Illuminate\Http\Request request
Lang Illuminate\Translation\Translator translator
Log Illuminate\Log\Writer log
Mail Illuminate\Mail\Mailer mailer
Password Illuminate\Auth\Passwords\PasswordBroker auth.password
Queue Illuminate\Queue\QueueManager queue
Queue (Instance) Illuminate\Queue\QueueInterface
Queue (Base Class) Illuminate\Queue\Queue
Redirect Illuminate\Routing\Redirector redirect
Redis Illuminate\Redis\Database redis
Request Illuminate\Http\Request request
Response Illuminate\Contracts\Routing\ResponseFactory
Route Illuminate\Routing\Router router
Schema Illuminate\Database\Schema\Blueprint
Session Illuminate\Session\SessionManager session
Session (Instance) Illuminate\Session\Store
Storage Illuminate\Contracts\Filesystem\Factory filesystem
URL Illuminate\Routing\UrlGenerator url
Validator Illuminate\Validation\Factory validator
Validator (Instance) Illuminate\Validation\Validator
View Illuminate\View\Factory view
View (Instance) Illuminate\View\View

 

مثال

مرحله 1 – با اجرای دستور زیر یک ارائه دهنده خدمات به نام TestFacadesServiceProvider ایجاد کنید.

 

مرحله 2 – پس از اجرای موفق  خروجی زیر را دریافت خواهید کرد –

FacadesServiceProvider
مرحله 3 – یک کلاس به نام TestFacades.php در App/Test ایجاد کنید.

App/Test/TestFacades.php

 

مرحله 4 – یک کلاس نما به نام “TestFacades.php” در “App/Test/Facades” ایجاد کنید.

App/Test/Facades/TestFacades.php

 

مرحله 5 – یک کلاس نما به نام TestFacadesServiceProviders.php در App/Test/Facades ایجاد کنید.

App/Providers/TestFacadesServiceProviders.php

 

مرحله 6 – ارائه دهنده خدمات را در یک فایل config/app.php مانند شکل زیر اضافه کنید.

config/app.php

Service Provider
مرحله 7 – نام مستعار را در یک فایل config/app.php مانند شکل زیر اضافه کنید.

config/app.php

Alias
مرحله 8 – خطوط زیر را در app/Http/route.php اضافه کنید.

app/Http/route.php

 

مرحله 9 – برای آزمایش نما به آدرس زیر مراجعه کنید.

 

مرحله 10 – پس از بازدید از آدرس اینترنتی، خروجی زیر را دریافت خواهید کرد –

Testing Facades

 

منبع.

 

لیست جلسات قبل آموزش لاراول

  1. آموزش لاراول
  2. آموزش مقدماتی لاراول
  3. آموزش نصب لاراول
  4. آموزش ساختار برنامه در لاراول
  5. آموزش پیکربندی لاراول
  6. آموزش مسیریابی در لاراول
  7. آموزش Middleware در لاراول
  8. آموزش فضای نام در لاراول
  9. آموزش کنترل کننده ها در لاراول
  10. آموزش درخواست در لاراول
  11. آموزش کوکی در لاراول
  12. آموزش پاسخ در لاراول
  13. آموزش View در لاراول
  14. آموزش تمپلیت Blade در لاراول
  15. آموزش ریدایرکت کردن در لاراول
  16. آموزش کار با پایگاه داده در لاراول
  17. آموزش خطاها و ورود به سیستم در لاراول
  18. آموزش فرم ها در لاراول
  19. آموزش محلی سازی در لاراول
  20. آموزش اعتبار سنجی در لاراول
  21. آموزش بارگذاری فایل در لاراول
  22. آموزش ارسال ایمیل در لاراول
  23. آموزش ایجکس در لاراول
  24. آموزش مدیریت خطا در لاراول
  25. آموزش مدیریت رویداد در لاراول
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه