|  | 
	                  
 
  
    |  |  
    | 
        
        สอบถามเกี่ยวกับ OAUTH2 สำหรับ api service ครับ ไม่เคยทำครับ     |  
    |  |  
 
              
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ขอสอบถามเพิ่มครับ ถ้าในอนาคตเราจะมีแอพพลิเคชั่นเพิ่ม แล้วใช้ข้อมูลพวก users premission role เราควรแยก table พวกนี้ไว้ต่างหากเลยไหมครับ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2022-02-09 16:16:55 | By :
                            prorioo |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | หากจำเป็นต้อง OAuth2 จริงๆ Laravel ก็มี Passport แต่ถ้าต้องการทำ API Token ใช้ Sanctum
 
 นำคำไปค้นตามอ่าว น่าจะได้ปลาติดมาเป็นกระบุง
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2022-02-09 17:15:11 | By :
                            009 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ใช้แค่ composer และ artisan ...ที่เหลือมันจะจัดการและสร้างให้หมด...ตามที่ถามมา ดูเอกสารประกอบ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2022-02-09 17:19:12 | By :
                            009 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | 1. เก็บเป็น text/json ในคอลัมน์ใหม่ $table->json('data_from_api');
 
 หรือ
 
 2. เก็บในตารางใหม่โดยสร้างคอลัมน์ให้ครบตาม json ที่ได้รับจาก api
 $data = json_decode($jsonData, true)
 Model::create($data);
 
 แล้วเพิ่มทุกคอลัมน์ให้กับพร็อปเพอตี $fillable ด้วย
 
 ความรู้ที่ต้องมี Model & Migrations
 
 เกี่ยวกับการทำงาน Http ใน Laravel มีเครื่องอำนวยความสะดวกชื่อ Guzzle
 https://laravel.com/docs/8.x/http-client
 
 
 
 https://stackoverflow.com/questions/44887333/laravel-save-guzzle-json-response-to-database
 https://laracasts.com/discuss/channels/eloquent/how-to-save-json-response-from-api-to-laravel-database
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2022-02-11 10:25:20 | By :
                            009 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |