Rumah > Soal Jawab > teks badan
P粉8181258052023-08-17 00:53:13
Anda boleh mencipta nama kelas yang sama untuk API dan paparan. Dengan mencipta pengawal dalam ruang nama yang berbeza, contohnya:
// 如果您尝试这样做 php artisan make:controller API/AuthController // 它将创建控制器类以及API文件夹。 Http/Controllers/API/AuthContoller.php
Untuk isu kongsi, sila buat folder Traits dalam apl dan kemudian buat kelas trait PHP.
<?php namespace App\Traits; use App\Models\Student; trait StudentTrait { public function listAll() { // 获取学生 $students = Student::all(); return $students; } }
Anda boleh menggunakannya dalam model atau pengawal, menggunakan kata kunci penggunaan.
<?php namespace App\Http\Controllers\API; use Illuminate\Http\Request; use App\Traits\StudentTrait; class AuthController extends Controller { use StudentTrait; // 做你的事情 public function getStudents(){ $strudents = $this->listAll(); return new JsonResponse(['students' => $students, 'msg' => 'success']); } }
Untuk isu bebas dan pembangunan berstruktur, anda boleh mencipta corak perkhidmatan atau repositori. Untuk maklumat lanjut, sila klik.