通过 AJAX 检索数据或从 Controller (Laravel) 返回数据是否更好?

Is it better to retrieve data through AJAX or returning it alongside view from Controller (Laravel)?

所以场景是从控制器获取我们需要的数据并在我们的视图中使用它。但是有两种选择,您可以在 "show" 方法中加入这一行:
UserController@show

return view('webpage');

并且在 'webpage' 中,您可以向 UserController@fetch 发送 Ajax 请求并获取该数据。或者您可以从 UserController@show 中的数据库中获取数据,然后像这样将其与视图一起发送:
UserController@show

return view('store', compact('store')); 

但哪种方法更有效、更安全?

这真的取决于你在做什么,如果你请求的数据和你正在 运行 的过程需要很多时间,或者在将来,ajax是要走的路,但是如果过程很短并且从您的模型请求的数据很小,那么您可以使用与 returns 您的视图相同的方法请求它并将数据发送给它。