如何不在 Laravel 8 中重复我的代码?
Posted
技术标签:
【中文标题】如何不在 Laravel 8 中重复我的代码?【英文标题】:How do I not repeat my code inside Laravel 8? 【发布时间】:2021-11-30 08:53:55 【问题描述】:我在导航栏中创建了一个搜索表单,我使用 @include()
将其包含在我的主刀片 (app.blade
) 中,并且我希望搜索按钮在我的所有刀片中都可以工作,而无需重复我的代码。
现在我在index.blade
中编写它只是为了看看它是如何工作的,并且为了使其在从category.blade
访问它时工作,例如,我必须复制view-category()
函数中的代码并以此类推。
我将非常感谢任何帮助!
【问题讨论】:
您是指(重复代码)搜索功能吗?应该在控制器中? 【参考方案1】:搜索表单请求应由控制器中的函数处理,该函数将处理数据并将其显示在结果页面上。
流程如下:
The search component you include -> post request -> process the request in your controller -> display the result
所以理论上,你不应该有重复的代码
【讨论】:
非常感谢!我意识到我做错了什么。我没有为搜索表单创建路由。 没问题,别忘了用我的回答设置问题解决了:)以上是关于如何不在 Laravel 8 中重复我的代码?的主要内容,如果未能解决你的问题,请参考以下文章
delete()在laravel 8控制器上不起作用[重复]