php - 在 Laravel 中的哪里放置字符串检查?控制器、模型或其他地方?
问题描述
我需要检查输入表单中的字符串以检查它是否是有效的 URL。我可能会像这样使用原生 PHP 函数:
filter_var($url, FILTER_VALIDATE_URL);
然后,如果 URL 有效,我将发出 CURL 请求以查看是否收到 200 响应。
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
这将是 2 个独立的函数,但我的问题是这段代码最好放在 Laravel 文件夹层次结构中的哪个位置?
我想在控制器中它会“很好”,但这对我来说感觉像是业务逻辑,但是,新的 Laravel 模型只调用 2 个函数感觉不正确,尽管我可能想多了。
解决方案
推荐阅读
- c# - 在 BizTalk 业务流程中处理 SOAP 异常
- javascript - 在这两个代码块中使用和省略关键字“await”有什么区别?
- c++ - 是否通过未定义的“函数”左值调用“noexcept 函数”?
- php - 从 PHP 循环组织 JSON
- python - 找到具有最大总和的从根到叶的路径 - 无法比较问题
- .net - .NET SSH 与证书身份验证
- python - Visual Studio 2019 Python 断点未命中
- java - 如何将字符串从变量写入文本文件
- python - 接受用户输入并使用它在 Django 中识别适当的 ForeignKey
- python - 将 set_row() 用于 xlsxwriter 时,如何让其包含第一列?