Monthly Archives: มกราคม 2014

javascript eval function for jsonObject

สมมติว่า jsonObject เก็บค่ามาจากตัวแปร php ที่เป็น array ดังนี้ $data = array(      ’table1′ => array( ‘…’),      ’table2′ => array( ‘…’),       … ); ถ้าเรามีตัวแปร javascript ที่เก็บว่าเราจะเลือก table อะไรดี โดยได้ค่าที่ dynamic มาจากการที่ผู้ใช้ติดต่อกับฟอร์มทางหน้าเว็บ และเราจะต้อง loop เข้าไปหาข้อมูลใน table นั้นๆด้วยให้ทำดังนี้ … Continue reading

Posted in knowledge | Leave a comment

laravel 4 database eloquent ORM

วิธีใช้งานอย่างง่าย Introduction Basic Usage Mass Assignment Insert, Update, Delete Soft Deleting Timestamps Query Scopes Relationships Querying Relations Eager Loading Inserting Related Models Touching Parent Timestamps Working With Pivot Tables Collections Accessors & Mutators Date Mutators Model Events Model Observers Converting … Continue reading

Posted in laravel4 | Leave a comment

Laravel 4 Mass Assignment

การกำหนดชื่อฟิลด์ name ใน form ให้ตรงกับชื่อฟิลด์ในฐานข้อมูล และยิงลงฐานข้อมูลทั้งหมดทุกฟิลด์ ข้อดี : ลดการเขียนโค้ดใน controllers ที่ต้องมา match ฟิลด์เองจากค่าที่ส่งจาก form ช่องโหว่ : ถ้าใส่ input type hidden มาจะเกิดปัญหา วิธีแก้ : laravel แก้ด้วยการให้ใส่ชื่อฟิล์ดที่ยอมให้ใช้ได้ในตัวแปร $fillable ใน Model class User extends Eloquent implements UserInterface, RemindableInterface {    protected $fiilable = … Continue reading

Posted in laravel4 | Leave a comment

laravel4 route controller

    วันนี้ขอมาเสนอวิธีหนึ่งในการ Route แบบมีหลักการวิธีหนึ่งครับ //for member http://yourdomain.com/member/yourClassController Route::group(array(’prefix’ => ‘member’),function(){      Route::controller(’/account’,'AccountController’);      Route::controller(’/project’,'ProjectController’);      Route::controller(’/organizations’,'OrganizationController’);      Route::controller(’/auth’,'AuthController’); }); //for public page http://yourdomain.com/yourClassController Route::controller(’/docs’,'DocsController’); Route::controller(’/pricing’,'PricingController’); //**you must set rootClassController at last line Route::controller(’/',’MainController’);    จากตัวอย่างข้างต้น เราจะ ROUTE … Continue reading

Posted in laravel4 | Leave a comment

laravel 4 unit test

1.install PHPUnit, add the following line to your composer.json file {   "require": {     "laravel/framework": "4.1.*",     "phpunit/phpunit": "3.7.*"   } } 2.run the composer update command to install the package: composer update 3.Now that you have … Continue reading

Posted in laravel4 | Leave a comment