Monthly Archives: กุมภาพันธ์ 2014

secure cookie laravel

Laravel Cookie ความแตกต่างคือค่าที่เก็บบน Browser มีการ encrypt จึงค่อนข้าง secure ทำให้ไม่สามารถแก้ไขได้ง่ายๆ set cookie Cookie::queue(’key’,'value’, ‘expire time in munite’,'path’,'cookie_domain’,'is secure’,'is http_only’); Cookie::queue(’TIDFLI’, ‘test’, -(60*24*365), ‘/’,’.kongarn.com’, true,false); get cookie Cookie::get(’key’); detroy cookie Cookie::queue(’key’,'value’, ‘-expire time in munite’,'path’,'cookie_domain’,'is secure’,'is http_only’);

Posted in laravel4 | Leave a comment

Eloquent not support composite key

การ Update,Delete ตารางที่เป็น composite key Eloquent จะไม่สามารถใช้คำสั่ง find() เพื่อใช้ delete() หรือ save() ได้ ผมจึงเลือกใช้ Query Builder แทน //Use Query Builder instead Eloquent for update,delete composite key //because Eloquent not support composite key return DB::table($this->table)             … Continue reading

Posted in laravel4 | Leave a comment

laravel en/de cryption with mcript extension

$encrypted = Crypt::encrypt(’secret’); $decrypted = Crypt::decrypt($encryptedValue); แต่ต้องทำการ genarate random key 32 character ก่อน ด้วย command line โดยมันจะแก้ไข config ที่ไฟล์ app/config/app.php โดยสร้าง key ให้อัตโนมัติ php artisan key:generate reference http://laravel.com/docs/security#encryption

Posted in laravel4 | Leave a comment

csrf with ajax support

แก้ไขไฟล์ filter.php ให้รองรับ ajax เป็นดังนี้ Route::filter(’csrf’, function() {     $isAjax = Request::header(’x-csrf-token’);     if($isAjax)     {         if (Session::token() != Request::header(’x-csrf-token’))         {              throw new … Continue reading

Posted in laravel4 | Leave a comment

laravel4 create helper class

สร้าง directory ใน /app สมมติสร้างชื่อ classes และนำ php class ไปใส่ไว้ใน directory ที่สร้าง และแก้ไขไฟล์ /app/start/global.php เพื่อ addDirectories ให้ laravel มองเห็น โดยแก้ไขเป็นดังนี้ ClassLoader::addDirectories(array(     app_path().’/classes’, //we custom added this     app_path().’/commands’,     app_path().’/controllers’,     app_path().’/models’,     app_path().’/database/seeds’, … Continue reading

Posted in laravel4 | Leave a comment