Rumah > Artikel > pembangunan bahagian belakang > Bolehkah Anda Memanjangkan Pengawal Sumber Laravel dengan Kaedah Tersuai?
Memperluaskan Pengawal Sumber dalam Laravel
Pengawal sumber dalam Laravel menyediakan cara yang mudah untuk mengurus operasi CRUD (Buat, Baca, Kemas Kini, Padam) untuk model anda. Walau bagaimanapun, kadangkala anda mungkin perlu menambah kaedah atau laluan tambahan kepada pengawal sumber anda.
Bolehkah Anda Menambah Kaedah Baharu pada Pengawal Sumber?
Ya, mungkin untuk menambah kaedah baharu pada pengawal sumber. Begini cara anda boleh melakukannya:
Tentukan Kaedah Baharu dalam Pengawal Anda:
Tambah kaedah baharu pada pengawal anda. Kaedah ini boleh mengendalikan sebarang operasi yang anda mahukan. Contohnya:
<code class="php">public function bar() { // Code for your custom method }</code>
Daftar Laluan Berasingan untuk Kaedah:
Daftar laluan berasingan untuk kaedah baharu sebelum anda mendaftarkan sumber. Ini memastikan laluan baharu diutamakan berbanding laluan sumber lalai:
<code class="php">Route::get('foo/bar', 'FooController@bar');</code>
Daftar Sumber:
Akhir sekali, daftarkan sumber menggunakan kaedah Route::resource. Ini akan menjana laluan secara automatik untuk operasi CRUD lalai:
<code class="php">Route::resource('foo', 'FooController');</code>
Contoh:
Pertimbangkan contoh berikut:
<code class="php">// FooController.php public function bar() { // ... } // RouteServiceProvider.php Route::get('foo/bar', 'FooController@bar'); Route::resource('foo', 'FooController');</code>
Kod ini mentakrifkan kaedah bar tersuai dalam FooController dan mendaftarkan laluan berasingan untuknya. Laluan sumber kemudiannya didaftarkan untuk mengendalikan operasi CRUD.
Atas ialah kandungan terperinci Bolehkah Anda Memanjangkan Pengawal Sumber Laravel dengan Kaedah Tersuai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!