สำหรับ Laravel 5 วิธีเรียกใช้ class นอกที่เราสร้างขึ้นหรือหามานะครับ
(งมนานมาก = =)
1. ให้เรา กำหนด namespace ให้กับ .php ไฟล์นั้นก่อนดังตัวอย่างดังนี้ครับ (ผมทำการทดสอบโดยนำ file library ไปอยู่ใน folder app นะครับ)จากนั้ันก็กำหนด namespace ให้กับไฟล์ library ดังกล่าวจาก path ที่ไฟล์นั้ันๆอยู่ครับ (ต้องอยู่ในบรรทัดแรกเท่านั้ันด้วยนะ = =)
namespace library_path_file\library_path_file;
จะมีระดับความลึกของ file ขนาดใดก็ได้นะครับ เช่น
namespace library_path_file\....\library_path_file;
2. จากนั้ันให้เราไปยังไฟล์ทีี่จะเรียกใช้ libary นั้ันๆครับ ของผมเนี้ย ให้ WelcomeController เรียกใช้ library นั้ันๆครับ
use library_path_file\......\Classfile; ไม่ต้องมี .php นะครับ
3. ทำการสร้าง object จาก class ที่เรียกจาก namespace ครับ ผมทดสอบส่ง output ไปแสดงยัง view นะครับใช้
->with('ชื่อตัวแปลไว้เรียก',ตัวแปรมีค่าที่จะส่งไป)
ผมใช้ชื่อตัวแปล noo นะครับ
4. ผลการดึงค่าจาก library ไปแสดงใน view นะครับ
0 ความคิดเห็น :
แสดงความคิดเห็น