以下是我的一些路线;
Route::resource('surveys', 'Admins\SurveyController');
Route::resource('surveys.groups', 'Admins\Survey\GroupController');
Route::resource('surveys.groups.questions', 'Admins\Survey\Group\QuestionController');
但是为了在index()
上使用QuestionController
,我必须使用我的QuestionController.php文件;
use App\Http\Controllers\Admins\Survey\GroupController;
use App\Models\Group;
use App\Models\Survey;
class QuestionController extends GroupController
{
public function index(Survey $survey, Group $group)
{
//
}
对于像这样的路线; admins/surveys/1/group/1/questions
这似乎并不理想。这里有设计模式或特定方法可以在那里输入Survey
和Group
吗?
如果我从GroupController
延伸,我能以某种方式使用它吗?