เมื่อเปิดไฟล์ config/auth.php เราจะเจอบรรทัดที่กำหนดค่าเริ่มต้นของ model เป็น App\User::class ตามรูปข้างล่าง ให้ทำการแก้ไขบรรทัดดังกล่าวเป็น Class ของ User ที่ต้องการ
เพียงเท่านี้ User model ของเราก็จะถูกเรียกใช้โดย Laravel โดยอัตโนมัติ
where หรือ orWhere ที่ใช้ในการ Querywhere or orWhere that is used in Query
select * from users where name = 'test';สำหรับ Laravel สามารถใช้ syntax ได้ตามข้างล่างนี้
User::where('name', 'test')->get();
User::where('name', '=', 'test')->get();
User::where(['name' => 'test'])->get();
User::where([['name', '=', 'test']])->get();
User::where(function($q){
$q->where('name', 'test');
})->get();
# Choose storage path on your machine. For all storage systems
DATA_PATH_HOST=~/.laradock/{project_name}
โดยที่ {project_name} เป็นชื่อของโปรเจคที่จะรันโดย Laradock
public function update()
$this->validate($this->request, [
'ids' => 'required|array',
'ids.*' => 'required|integer',
]);
return 'test';
}
ทำให้เวลาที่ Validate request ไม่ผ่าน มันจะ throw ValidationException โดยอัตโนมัติ ซึ่งวิธีการ Handle มี 3 วิธีดังนี้try...catch ครอบ code ส่วน validation เพื่อ handle ValidationException ที่เกิดขึ้นในแต่ละ function ของ controller@foreach ($errors->all() as $error)
<div>{{$error}}</div>
@endforeach
หมายเหตุ ตัวแปร $errors ข้างต้นไม่สามารถตรวจสอบได้ โดยการ inspect ดู Network ของ browser และการเรียกดูจาก request ใน controller
pip install xlsxwriterตัวอย่างการใช้งาน เช่น
import xlsxwriter
### สั่งสร้างไฟล์ Excel
workbook = xlsxwriter.Workbook('filepath')
### สร้าง Sheet ที่ต้องการใช้งาน โดยใช้ชื่อ default ที่เป็น Sheet1, Sheet2, ...
worksheet = workbook.add_worksheet()
### สร้าง Sheet ที่ต้องการใช้งาน โดยระบุชื่อ Sheet
worksheet2 = workbook.add_worksheet('sheetname')
### เขียนข้อมูลลง Sheet
row = 0
col = 0
for i in range(20):
worksheet.write(row, col, i)
col += 1
### ปิดไฟล์ Excel เมื่อเขียนเสร็จ
workbook.close()
pip install xlrdตัวอย่างการใช้งาน เช่น
import xlrd
### สั่งเปิดไฟล์ Excel
workbook = xlrd.open_workbook('filepath')
### เลือก Sheet ที่ต้องการใช้งานจากชื่อของ Sheet
worksheet = workbook.sheet_by_name('sheetname')
### เลือก Sheet ที่ต้องการใช้งานจากตำแหน่งของ Sheet
worksheet2 = workbook.sheet_by_index(0)
### แสดงจำนวนแถวทั้งหมด
print(worksheet.nrows)
### แสดงจำนวนคอลัมน์ทั้งหมด
print(worksheet.ncols)
### แสดงค่าข้อมูลแถวที่ระบุ
print(worksheet.row_values(1))
### แสดงค่าข้อมูล cell ที่ระบุ
print(worksheet.cell_value(0, 0))
git remote -v
git remote set-url <current_remote_name> <new_git_remote_url>
new_git_remote_url จะมีรูปแบบ URL ดังนี้
https://github.com/USERNAME/REPOSITORY.git
git@github.com:USERNAME/REPOSITORY.git