เมื่อเปิดไฟล์ 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