Bagaimana untuk menambah data melalui rangka kerja Laravel
Laravel ialah rangka kerja pembangunan web berdasarkan bahasa PHP Ia menyediakan banyak alat dan sumber untuk membantu mereka membina aplikasi web yang berkuasa. Bagaimana untuk menambah data dalam rangka kerja Laravel? Artikel ini akan memperkenalkan secara terperinci cara menambah data melalui rangka kerja Laravel.
Langkah 1: Cipta pangkalan data
Sebelum menggunakan rangka kerja Laravel untuk menambah data, anda perlu mencipta pangkalan data terlebih dahulu. Anda boleh menggunakan sistem pengurusan pangkalan data hubungan seperti MySQL, MariaDB atau SQLite, pilih satu dan cipta pangkalan data. Artikel ini menggunakan MySQL sebagai contoh untuk menunjukkan cara mencipta pangkalan data bernama "testdb".
Buka alat baris arahan atau klien MySQL dan masukkan arahan berikut:
CREATE DATABASE testdb;
Pada ketika ini, pangkalan data bernama testdb telah berjaya dibuat, yang boleh dipanggil dalam rangka kerja Laravel pangkalan data.
Langkah 2: Buat model
Dalam rangka kerja Laravel, ORM (Pemetaan Perhubungan Objek) menyediakan cara untuk berinteraksi dengan pangkalan data seperti penambahan, pemadaman, pengubahsuaian dan pertanyaan data boleh dilaksanakan melalui ORM. Sebelum melakukan ini, anda perlu mencipta model untuk berinteraksi dengan jadual dalam pangkalan data.
Masukkan arahan berikut pada baris arahan:
php artisan make:model Test
Arahan di atas bermaksud mencipta fail model bernama Test, yang akan disimpan dalam direktori aplikasi.
Seterusnya, buka fail Test.php dan tambah data seperti berikut:
<?php namespace App; use Illuminate\Database\Eloquent\Model; class Test extends Model { protected $fillable = ['name', 'age', 'sex']; }
Dalam kod di atas, atribut $fillable menentukan medan yang boleh ditugaskan secara kelompok dalam model. Dalam contoh ini, medan yang boleh ditambah dan diberikan termasuk: nama, umur dan jantina.
Langkah 3: Buat pengawal
Dalam rangka kerja Laravel, pengawal (Pengawal) bertanggungjawab untuk memproses setiap permintaan HTTP dan mengembalikan respons yang sepadan. Sebelum melakukan ini, anda perlu mencipta pengawal untuk menambah data.
Masukkan arahan berikut pada baris arahan:
php artisan make:controller TestController
Arahan di atas bermaksud untuk mencipta fail pengawal bernama TestController, yang akan disimpan dalam direktori app/Http/Controllers.
Seterusnya, buka fail TestController.php dan tambah data dengan cara berikut:
<?php namespace App\Http\Controllers; use App\Test; use Illuminate\Http\Request; class TestController extends Controller { public function addData(Request $request) { $data = [ 'name' => $request->name, 'age' => $request->age, 'sex' => $request->sex, ]; Test::create($data); return redirect('/')->with('success', 'Data Added Successfully!'); } }
Dalam kod di atas, kaedah addData menerima objek permintaan bernama $request, yang Objek mengandungi data yang akan ditambah. Kemudian, tetapkan data kepada pembolehubah $data dan gunakan Test::create($data) untuk menambah data pada jadual ujian.
Langkah 4: Buat laluan
Dalam rangka kerja Laravel, penghalaan (Laluan) bertanggungjawab untuk memetakan permintaan HTTP kepada kaedah pengawal yang sepadan. Sebelum melakukan ini, anda perlu membuat peraturan penghalaan untuk menambah data.
Dalam fail route/web.php, gunakan kod berikut untuk mencipta laluan:
Route::post('/add', 'TestController@addData');
Kod di atas bermaksud membuat permintaan siaran dengan URL "/add", yang akan menjadi pengendalian kaedah addData TestController.
Langkah 5: Buat paparan
Dalam rangka kerja Laravel, paparan (Paparan) bertanggungjawab untuk memaparkan data dan menerima input pengguna. Sebelum melakukan ini, anda perlu membuat fail paparan untuk menambah data.
Buat fail paparan bernama add.blade.php dalam direktori sumber/pandangan, yang mengandungi kod berikut:
<!DOCTYPE html> <html> <head> <title>Add Data</title> </head> <body> <h2>Add Data</h2> <form method="post" action="/add"> {{ csrf_field() }} <label>Name:</label><br> <input type="text" name="name"><br> <label>Age:</label><br> <input type="text" name="age"><br> <label>Sex:</label><br> <select name="sex"> <option value="male">Male</option> <option value="female">Female</option> </select><br> <button type="submit">Add Data</button> </form> </body> </html>
Kod di atas bermaksud mencipta fail paparan bernama "Tambah Borang data " termasuk tiga kotak input: nama, umur dan jantina. Butang hantar borang akan menyerahkan data borang ke laluan "/tambah".
Langkah 6: Uji aplikasi
Sekarang, anda boleh menguji sama ada aplikasi Laravel boleh berjaya menambah data. Pengujian boleh diselesaikan dengan mengikuti langkah-langkah:
- Mulakan pelayan pembangunan Laravel
Masukkan arahan berikut dalam baris arahan:
php artisan serve
Perintah ini akan memulakan Pelayan pembangunan Laravel akan mengeluarkan alamat URL dalam terminal, yang boleh diakses dalam penyemak imbas.
- Akses paparan Tambah Data
Masukkan alamat URL berikut dalam penyemak imbas:
http://localhost:8000/add
untuk mengakses paparan bernama "Tambah Data" bentuk.
- Tambah data
Masukkan data yang hendak ditambah dalam borang dan klik butang "Tambah Data" untuk menyerahkan data borang. Selepas berjaya menambah data, anda harus diubah hala ke halaman baharu dengan mesej gesaan "Data Berjaya!"
Ringkasan
Dengan rangka kerja Laravel, data boleh ditambah dengan cepat dan mudah. Melalui langkah-langkah di atas, anda boleh mencipta pangkalan data bernama "testdb" dan mencipta jadual bernama "ujian" di dalamnya mencipta fail model bernama "Ujian", yang mengandungi tiga medan yang membenarkan penugasan kelompok mencipta fail pengawal bernama "; TestController" dan fail paparan bernama "add.blade.php" untuk menambah data. Akhir sekali, aplikasi boleh diuji dalam penyemak imbas untuk memastikan bahawa data berjaya ditambahkan ke pangkalan data.
Atas ialah kandungan terperinci Bagaimana untuk menambah data melalui rangka kerja Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Artikel ini membincangkan membuat dan menyesuaikan elemen UI yang boleh diguna semula di Laravel menggunakan komponen, menawarkan amalan terbaik untuk organisasi dan mencadangkan peningkatan pakej.

Artikel ini membincangkan membuat dan menggunakan arahan pisau tersuai di Laravel untuk meningkatkan templat. Ia meliputi arahan yang menentukan, menggunakannya dalam templat, dan menguruskannya dalam projek besar, menonjolkan manfaat seperti kebolehgunaan semula kod yang lebih baik dan r yang lebih baik dan r

Artikel ini membincangkan membuat dan menggunakan peraturan pengesahan tersuai di Laravel, menawarkan langkah -langkah untuk menentukan dan melaksanakannya. Ia menyoroti faedah seperti kebolehgunaan semula dan kekhususan, dan menyediakan kaedah untuk memperluaskan sistem pengesahan Laravel.

Konsol Artisan Laravel mengautomasikan tugas -tugas seperti menghasilkan kod, menjalankan migrasi, dan penjadualan. Perintah utama termasuk membuat: pengawal, berhijrah, dan db: benih. Perintah tersuai boleh dibuat untuk keperluan khusus, meningkatkan kecekapan aliran kerja.Character

Artikel ini membincangkan menggunakan penghalaan Laravel untuk mewujudkan URL mesra SEO, meliputi amalan terbaik, URL kanonik, dan alat untuk pengoptimuman SEO.

Kedua-dua Django dan Laravel adalah kerangka kerja penuh. Django sesuai untuk pemaju python dan logik perniagaan yang kompleks, manakala Laravel sesuai untuk pemaju PHP dan sintaks elegan. 1.Django didasarkan pada python dan mengikuti falsafah "lengkap bateri", sesuai untuk perkembangan pesat dan kesesuaian yang tinggi. 2. Laravel didasarkan pada PHP, menekankan pengalaman pemaju, dan sesuai untuk projek kecil dan sederhana.

Artikel ini membincangkan menggunakan urus niaga pangkalan data di Laravel untuk mengekalkan konsistensi data, memperincikan kaedah dengan fasad DB dan model fasih, amalan terbaik, pengendalian pengecualian, dan alat untuk pemantauan dan debugging urus niaga.

Artikel ini membincangkan pelaksanaan caching di Laravel untuk meningkatkan prestasi, meliputi konfigurasi, menggunakan fasad cache, tag cache, dan operasi atom. Ia juga menggariskan amalan terbaik untuk konfigurasi cache dan mencadangkan jenis data ke cache
