草庐IT

CHECK_CALL

全部标签

php - Auth::check() 在我的 Laravel 项目中似乎无法正常工作

如果用户已登录,我想将他们重定向到主页(在路由中命名为home),如果他们没有登录,我想将他们重定向到登录页面(在路由中命名为loginpage)。第一个工作正常,但是当我在登录页面中输入正确的用户名和密码时,用户将被重定向到相同的登录页面,而不是主页。这是代码route('loginpage');elsereturnview('home');}publicfunctionloginpage(){if(!Auth::check())returnview('loginpage');elsereturnredirect()->route('home');}}我的登录页面中相关的javasc

php - PHP : The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect 中的 FreeTDS 错误

我必须使用ODBC从ArchLinux连接到MSSQL服务器。我使用FreeTDS,并使用isql,它可以正常工作:isqlsqlexpressdev开发但不是在PHP中。我在交互模式下使用PHP:PHP>$conn=odbc_connect("sqlexpress",'dev','Dev');PHP>$a=odbc_exec($conn,'SELECT*FROMmeasures;');PHPWarning:odbc_exec():SQLerror:[FreeTDS][SQLServer]Theincomingtabulardatastream(TDS)remoteprocedurec

php - 使用 __call() 而不是 getter 和 setter 是否正确?

关于良好实践的主题,对需要getter和setter的类使用__call()是否正确?参见DoctrineEntity的示例:https://gist.github.com/devmatheus/10668172#file-sessao1-php我知道性能会受到影响,但这会减少编程时间,您怎么看? 最佳答案 如您所说,性能会降低,但更好的设计总是胜过性能。具有更多Ram和CPU的服务器并不像开发人员那样昂贵。如果您需要动态调用的方法,我认为这是一个很好的观点。,但是,它应该通过PHPDoc进行详细记录(它有助于IDE完成代码,开发人

php - 我们可以使用具有稀疏 SVN check out 功能的 Composer 来共享依赖项吗?

我们当前的开发设置使用包含多个项目的单个Subversion存储库,每个项目都有分支、标签和主干。然后,我们使用“稀疏结帐”来选择要使用的项目和这些项目的分支。结果是工作副本的目录结构与存储库的目录结构相匹配,包括分支信息,我们从不使用svnswitch。(这种工作方式对于使用SVN的人来说可能很熟悉,但对于那些不使用SVN的人来说可能会感到惊讶。)我们正在考虑使用Composer来管理外部和内部依赖项,但我不确定这如何与稀疏结帐工作方式一起工作。我希望通过某种方式使用现有结帐中的目录来满足依赖关系,而不是每个“根项目”都需要一个单独的副本。例如:站点/Foo/trunk依赖于libA

PHP/SQLite3 : Fatal error: Call to undefined function sqlite_num_rows()

当我调用函数sqlite_num_rows时出现此错误。它一定不是依赖性问题,因为其他Sqlite函数正在运行。我能够打开连接并从数据库获取数据。 最佳答案 晚了4年,但我遇到了同样的问题,所以这是我为遇到同样问题的任何人提供的解决方案//$dbisthedatabasehandle$result=$db->query("SELECT*FROMtable_name");$rows=0;//setrowcounterto0while($row=$result->fetchArray()){$rows+=1;//+1tothecount

php - Laravel 5.2 curl_init() 抛出错误 "Call to undefined function"

我正在尝试使用curl在laravel中使用FCM,但出现错误。首先,我在我的一个Controller中编写了一个php代码:$first_name=$request->input('first_name');//FCMapiURL$url='https://fcm.googleapis.com/fcm/send';//api_keyavailableinFirebaseConsole->ProjectSettings->CLOUDMESSAGING->Serverkey$server_key='AIzaSyA1RyuAGGPASh_flFCwiyd9ZHEMYlhQOho';$tar

php - Laravel "Call to undefined method"仅在生产中发生

我有2个Controller函数,它们调用位于应用程序文件夹下的类的静态函数。Controller\UserResController.phppublicfunctionshow($id,Request$request){return\App\User::show($id,$request);}Conrtollers\Other\UserResController.phppublicfunctionshow($id,Request$request){//othercodesreturn\App\User::show($id,$request);}应用\用户.phppublicstati

PHP/PostgreSQL : check if a prepared statement already exists

我将准备好的语句创建为:pg_prepare('stm_name','SELECT...');今天,我在两次声明同名的准备好的语句时遇到了一个问题(错误地调用了两次函数):Warning:pg_prepare()[function.pg-prepare]:Queryfailed:ERROR:preparedstatement"insert_av"alreadyexistsinxxxonline221所以,正如问题标题,有一种方法可以检查是否已经存在具有相同标签的准备语句,如果存在,则覆盖它?我知道这个错误是我的错误,只需在我的代码开头声明准备好的语句即可解决,但我想知道是否有解决方案可

php - 什么场景需要在php中使用call_user_func()

这个问题在这里已经有了答案:PHPcall_user_funcvs.justcallingfunction(8个答案)关闭4个月前。我不理解函数call_user_func(),因为我知道它是如何工作的,但我不确定为什么需要它或在什么情况下在php中使用它。就我而言,为什么不直接调用函数而不是用函数调用函数呢?谢谢!

php - __call 捕获静态方法调用

我正在使用这两种魔术方法_call和_callStatic用于我自己的ORM/Activerow之类的实现。它们主要用于捕获某些函数调用:__call负责getter和setter,而__callStatic用于findBy方法(例如findById).为了映射外键,我正在尝试将调用转换为例如getArticle返回Article::findById()的值。为此,我在我的__call中使用了这个案例:if(strstr($property,"_id")){return$foreignClass::findById($this->getId());}其中$property是__call