У меня есть модель xmldocument
, и я могу показать ее профиль таким образом:
`public/xmldocument/4`
На этой странице есть три ссылки:
add general information add master information add general information
каждый из них предназначен для ресурса. например:
добавить общую информацию – создать ресурс general_information
добавить основную информацию – создать ресурс master_information
добавить общую информацию – создать ресурс general_information
Но каждый из них должен знать идентификатор xmldocument. в моем случае каждый из них должен знать, что они принадлежат к xmldocument = 4
Мой вопрос в том, должен ли я маршрутизировать каждую из них по этой ссылке
`public/xmldocument/4/generalinformation/create` ?
или по этой ссылке
`public/generalinformation/create` ?
во втором случае я должен передать идентификатор xmldocument, но могу ли я сделать это с a
тега?
как сказал Они , его что-то связано с вашей бизнес-логикой, поэтому нет никакого способа, как лучший способ или способ, который лучше, чем этот путь, все это обратно к вам ..
теперь о втором вопросе, отправляющем идентификатор документа при использовании
public/generalinformation/create
в общем случае вы должны добавить id
документа к ссылке, чтобы вы могли обрабатывать его на следующей странице, поскольку тег будет предоставлять только значения _GET
, но в Laravel вы можете использовать slug
например, для решения этой проблемы, чтобы ваша ссылка могла быть что-то вроде
public/xml_doc_slug/generalinformation/create
поэтому таким образом вы запрашиваете свою базу данных для slug
и получаете id
XML-документа.
На мой взгляд, попробуйте сделать свой URL так просто, как вы можете, чтобы вы могли с ним справиться позже.