Categories
PHP

មូលដ្ឋានគ្រឹះក្នុងការភ្ជាប់ទៅកាន់ Database ជាមួយ Laravel

មាតិកា

I.   សេចក្តីផ្តើម

II. របៀបបង្កើត Project

III. បង្កើត Database Connection និង បង្កើត Table

IV. បញ្ចូលទិន្នន័យទៅក្នុង MySQL table

I.          សេចក្តីផ្តើម

ក្នុងមេរៀននេះ ខ្ញុំចង់បង្ហាញអ្នកទាំងអស់គ្នាពីរបៀបបង្កើត Project ជាមួយ Laravel Framework ព្រមទាំងការប្រើប្រាស់ CRUD ផងដែរ។ មិនត្រឹមតែប៉ុណ្ណោះយើងនឹងយល់ដឹងពីរបៀបភ្ជាប់ connection ទៅកាន់ database ដោយប្រើប្រាស់ MySQL។

II.         របៀបបង្កើត Project

ដើម្បីបង្កើត Project យើងត្រូវចូលទៅកាន់ command prompt (cmd) រួចវាយនូវ command ដូចខាងក្រោម៖

វាកំពុងតែធ្វើការ Generate project

សូមធ្វើការរង់ចាំ…

សូមចូលទៅមើលក្នុង directory path យើងនឹងទទួលបាន project ដូចនេះ

  • សូមបើក​ project ជាមួយ Text Editor ណាមួយដែលអ្នកចង់ប្រើដើម្បីសរសេរកូដ
  • ក្នុងការសរសេរកូដខ្ញុំសូមប្រើប្រាស់ Sublime
  • សាកល្បងដំណើរការកម្មវិធី
    • ចូលទៅកាន់ directory path របស់ project

វាយ command

សូមចូលទៅកាន់ browser រួចវាយ http://127.0.0.1:8000

III.          បង្កើត Database Connection និង បង្កើត Table

ដំណាក់កាលទី១

ដើម្បីភ្ជាប់ connection ទៅកាន់ database សូមបើក

  • .env file
  • រូចធ្វើការប្តូរដូចរូប
  • បន្ទាប់មកទៀតចូលទៅកាន់
    • config à database.php

ត្រង់ database folder à migrations សូម remove files ដែលបាន generated

ដំណាក់កាលទី២

  • បង្កើត model
  • សូមវាយ command ដូចខាងក្រោម

ក្នុង app folder យើងនឹងទទួលបាន​ file មួយឈ្មោះថា “Student.php

ក្នុង migrations folder យើងក៏ទទួលបាន file មួយទៀតផងដែរ

សូម add បន្ថែម columns

បន្ទាប់មកទៀត សូមធ្វើការ migrate table ដែលបានថែម columns រួច

សូមចូលទៅមើលក្នុង MySQL database វានឹងធ្វើការ generate table អោយយើងដោយស្វ័យប្រវត្តិ

IV.          បញ្ចូលទិន្នន័យទៅក្នុង MySQL table

  • បង្កើត file ក្នុង view ដែលមានឈ្មោះថា “master.blade.php”
  • ក្នុង resources folder
  • បង្កើត folder មួយឈ្មោះថា “student”
  • បង្កើត file ក្នុង folder student ដាក់ឈ្មោះថា “create.blade.php”

សូមធ្វើការបង្កើត controller សម្រាប់ StudentController

ក្នុង Http à Controllers យើងទទួលបាន file មួយឈ្មោះថា “StudentController”

បើក file “StudentController.php”

  • បង្កើត route សម្រាប់ access resources
    • បើក web.php

សូមធ្វើការសរសេរ

បើក “StudentController.php” រួចសរសេរកូដខាងក្រោម

សូមសាកល្បងដំណើរការកម្មវិធី

បើក file model ដែលមានឈ្មោះថា “Student.php” រួចធ្វើការសរសេរកូដខាងក្រោម

ក្នុង StudentController ដើម្បីអាច access នូវ model របស់ student បាន ត្រូវធ្វើការ import namespace របស់ model នោះចូល

សរសេរកូដក្នុង function store()

សូមបើក create.blade.php

ដំណើរការកម្មវិធី

មិនបានបញ្ចូលទិន្នន័យ

បញ្ចូលទិន្នន័យបានត្រឹមត្រូវ

ក្នុង database table យើងនឹងទទួលបាន​ទិន្នន័យដែលបានបញ្ចូល

By sysomeho

Ho Sysome obtains B.S. degree in Computer Science from Phnom Penh Internation University (PPIU) in 2013 and currently studying Master of Science in IT (MSIT) at Asia Euro University (AEU). He worked as an IT Officer at Microfinance Institute and Bank in Phnom Penh. He is familar in programming language such as VB.NET, Java (Java2EE, Spring), Codeigniter, Laravel, mysql, sql server and so on. He enjoys sharing knowledges, learns from other, and develop himself.
Find him on Facebook: Spy Ro, Linkedin: Sysome HO.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.