有人能告诉我为什么在地球上这不是屈服于自我?
我有以下设置:
<?php
print_r($_POST);
?>
<form name="bizLoginForm" method="post" action"" >
<table id="loginTable">
<tr><td>Username:</td><td><input type="text" id="loginUsername" /></td></tr>
<tr><td>Password:</td><td><input type="password" id="loginPassword" /></td></tr>
</table>
<input type="Submit" value="Login" />
</form>
Run Code Online (Sandbox Code Playgroud)
每次我点击提交按钮,我都不会在POST数组中看到任何内容.我完全忽略了什么简单的事情?
谢谢!
我正在写一个mysql查询,我有一个问题.我可以/我如何做这样的事情:
select rating, user_id, (
-- in here I want to write a subquery to get the number of times the user_id in the outter query has rated this teacher
) as user_rated_frequency from teachers_rating where teacher_id = id
Run Code Online (Sandbox Code Playgroud)
基本上我正在尝试获取数据以及该用户对该教师进行评级的频率.是否可以使用我想要在仍在select而不在where子句中的子查询中选择的项之一的别名?
我使用Javascript来存储用户当前的GMT偏移时区,我想将其转换为PHP时区名称.
如果我有一个说"300"或"-200"的偏移,我怎么能把它转换成php时区名?
谢谢!
我正在尝试找出构建我即将开始的新项目的最佳方法。
我们目前有一个网络应用程序和一个移动应用程序,它们都通过 API 提供数据。目前,Web 应用程序是在安装 CodeIgniter 时完成的,而 API 是在单独安装 CodeIgniter 时完成的。对于数据,Web 应用程序调用 API,然后处理返回的数据。
此时,看起来我们正在为 Web 应用程序切换到 Laravel,我认为这可能是重做 API 的好机会,因为我们的一些规则已经改变,可能是时候完全摆脱 CodeIgniter 了。
现在的问题是:我读过一些资料,人们将他们的 Web 应用程序和 API 构建到同一个 Laravel 项目中,并且仅使用路由来分别控制 API 和 Web 应用程序的映射。虽然这看起来是一个有趣的想法,但它让我想知道这是否是最佳实践,因为我想知道大量的 API 流量是否会减慢 Web 应用程序的速度,反之亦然。
问题:
最佳实践是让 api 在自己的项目中解耦还是可以在同一个项目中进行?
跟进问题
Web应用通过API进行调用,如果不解耦的话,是不是就只是调用API路由呢?还是去上课比较好?
我最近在Elastic Beanstalk php 7.1环境中部署了一个Laravel应用程序.当我进行部署时,一切似乎进展顺利(没有部署错误),当我检查日志时,composer似乎能够正确安装所有依赖项.
每当我尝试导航到环境的URL时,我都会遇到503错误,我不明白.当我检查httpd错误日志时,我看到:
FCGI: attempt to connect to Unix domain socket /run/php-fpm/www.sock (*) failed
Run Code Online (Sandbox Code Playgroud)
我不知道这是否是503错误的原因,但我无法理解如何处理此错误,因为在Elastic Beanstalk中,对Apache或PHP安装没有太多控制.救命?
php apache amazon-web-services amazon-elastic-beanstalk laravel-5
我正在尝试将存储在S3上的文件下载到本地Laravel安装中以进行操作。希望能有所帮助。
我已经正确设置了配置数据,因为我可以轻松上传它。我使用以下模式“ user-> id / media-> id.mp3”将其保存在S3中->请注意,我不仅将文件转储到S3中,还将它们保存在目录中。
成功将文件上传到S3之后,我更新了数据库中的保存路径,以显示“ user-> id / media-> id.mp3”,而不是一些较长的公共URL(这是错误的)吗?
当我稍后返回尝试下载文件时,在S3处出现FileNotFoundException。我在做
$audio = Storage::disk('s3')->get($media->location);
Run Code Online (Sandbox Code Playgroud)
奇怪的是,在例外情况下,它显示了无法获取的资源,但是当我在浏览器中放置相同的url时,它显示的文件没有任何问题。为什么文件系统无法获取文件?
我试图在“获取”之前进行“具有”检查,并且具有检查错误。
我需要在数据库中保存完整的公共URL才能起作用吗?我尝试过,但没有帮助。我觉得我缺少一些非常简单的东西,这让我发疯了!
我一直在将 Laravel 应用程序部署到 AWS Elastic Beanstalk。
当我创建环境时(这是我完成的第三个环境),我请求了一个 PHP7.1 环境。
部署后,我在服务器上遇到各种错误,当我 ssh 进入环境并执行以下操作时,php --version我看到:
PHP 7.0.25 (cli) (built: Dec 5 2017 18:55:31) ( NTS ) 版权所有 (c) 1997-2017 The PHP Group Zend Engine v3.0.0, 版权所有 (c) 1998-2017 Zend Technologies
如果我请求使用 7.1 的环境,为什么会发生这种情况?如何确保获得正确的 PHP 版本?
题。
我有一堆使用特定服务集的控制器。我想知道是否有可能/正确地利用继承来避免我一直将它们注入控制器。这是我本来打算做的。
class MasterController extends controller{
public function _construct(){
$this->userData = App::make(UserService::class)
$this->fooData = App::make(FooService::class)
}
}
class UserController extends MasterController {
public function __construct(BashService $bashService){
parent::__construct();
$this->bashData = $bashService;
}
public function someFunction(){
$something = $this->userData->doUserSomething();
}
}
Run Code Online (Sandbox Code Playgroud)
这是一个好主意吗?一个非常糟糕的主意吗?为什么或者为什么不?我认为这可能使我不必一次又一次地将公共服务注入控制器。
谢谢!
目前我已启用网格设置并启用搜索.当我运行搜索时,一切正常,我可以将好数据返回到网格.我看到URL上的"_search"参数设置为"true",一切都很好.
但是,当完成搜索并且数据不再相关时,我想重新加载网格以显示那里的先前数据(初始页面加载上显示的数据).我做了一个函数来调用"trigger("reloadGrid")"方法,但是只发送相同的数据,而"_search"仍设置为"true".
有没有办法清除搜索请求数据,只是重新加载页面加载上显示的初始数据或至少将"_search"值设置回"false",以便我可以检查它?目前显示原始数据的唯一方法是重新加载页面.
是否可以将接口绑定到 Laravel 控制器中的实现?类似于以下非常粗略的示例:
if($property->param == 1){
$mailSourceData = bind('MailInterface', 'gmailProviderRepo')
{
else if($property->param == 2){
$mailSourceData = bind('MailInterface', 'yahooProviderRepo')
}
$mailSourceData->sendMail($emailBody);
Run Code Online (Sandbox Code Playgroud)
这不适用于服务提供者中的上下文绑定,因为当时我不知道我将需要哪个接口实现,并且“$property”对服务提供者不可用。