我最近开始使用laravel来学习如何使用它。目前,我正在处理表单并查看 Laravel 提供的不同方法来促进我们的工作,但我不明白为什么以下代码不起作用:
\n\npublic function mensajes(Request $request) {\n //return $request->all();\n\n if ($request->has(\'nombre\')){\n return "S\xc3\xad tiene nombre. Es ". $request->input(\'nombre\') ." y su correo es ". $request->input(\'email\');\n } else {\n return "No tiene nombre";\n }\n\n\n\n}\nRun Code Online (Sandbox Code Playgroud)\n\n我尝试验证表单是否接收到输入“名称”,但无论是否接收到它,它都将其视为存在并且是否已填充,但是,当尝试执行此代码时(如果它正确执行)。
\n\npublic function mensajes(Request $request) {\n //return $request->all();\n\n if ($request->input(\'nombre\') != \'\'){\n return "S\xc3\xad tiene nombre. Es ". $request->input(\'nombre\') ." y su correo es ". $request->input(\'email\');\n } else {\n return "No tiene nombre";\n }\n\n\n\n}\nRun Code Online (Sandbox Code Playgroud)\n\n我花了很多时间,也许太多时间看我的代码,却没有看到错误。
\n令人怀疑的是,我尝试使用不同的方法自行解决,但没有一个能给我带来预期的结果。
当我在项目的数据库中保存文本类型的变量时,就会出现问题。它使用换行符保存它,实际上,当我尝试从其中一种视图对其进行编辑时,它会尊重这些跳转。当我想blade.php在所有文本都没有任何换行符的视图中显示它时,就会出现问题。
我使用了诸如nl2br ()或的不同功能str_replace,它们所做的只是将/ n更改为br标签的换行符,而不是应用这些换行符,而是将它们写在屏幕上文本旁边。
我不知道是否应该在服务器上执行对变量的更改或修改,然后将其发送到视图,而不是在视图中执行{{nl2br ($ user-> proffile)}}或使用str_replace。
首先得到英语的宽恕,并在此先感谢您的帮助