草庐IT

route_path

全部标签

php - Laravel 4 中 Request::route() 的等价物是什么?

在Laravel3中,我们可以调用Request::route()来获取处理请求的主路由。Laravel4中是否有任何等效项?L3代码示例://inroute.phpRoute::any('TestRoute/(:any)',array('as'=>'NamedRoute',function(){returnprint_r(Request::route());}));当我们访问时http://servername/TestRoute/123我们得到Laravel\Routing\RouteObject([uri]=>TestRoute/(:any)[method]=>GET[bundl

php - apache 文件匹配指令帮助。想要包含 "path/to/file"但无法正常工作

我想阻止对某些选定目录的直接url访问。但是然后使所选目录中的一些文件可以直接进行url访问。我在编写部分以允许访问“xml/”目录中的.php文件时遇到了一些问题。我想在filesmatch指令中包含部分“路径”,而不是为我想要某些文件可用的每个目录创建单独的指令,但它不起作用......如果我删除“/xml/"并放入在我的httpd.conf中,我设置了一个虚拟目录。在虚拟目录中,我添加了以下内容:AddTypeapplication/x-httpd-php.php.html.htmOptionsnoneAllowOverrideAllOrderDeny,AllowDenyfrom

php - 无法打开 '../tweets.php' 以包含(include_path ='.:')

我正在尝试使用以下代码包含一个脚本。但它不断抛出以下错误。Warning:include(tweets.php):failedtoopenstream:Nosuchfileordirectoryin-online52Warning:include():Failedopening'tweets.php'forinclusion(include_path='.:')in-online52我已经检查并仔细检查过,该文件肯定存在并且与它所在的文件位于同一目录中。非常感谢您对此提供的帮助。 最佳答案 路径是相对于发起请求的文件的。因此,即使它

通过 Composer 设置项目时 PhpStorm "empty path to php"

我正在使用Laracast(https://laracasts.com/series/how-to-be-awesome-in-phpstorm/episodes/21?autoplay),当我尝试使用Composer设置一个新的Laravel项目时,如教程中所述,由于错误消息“空php的路径”。我已经正确设置了PHP的路径,并且能够通过PhpStorm运行和调试。如果有人可以帮助我了解这里发生的事情,我将不胜感激。我用谷歌搜索,只找到一个结果,是针对Windows的,而不是Mac。(https://devnet.jetbrains.com/thread/475384)

php - Laravel 5 - link_to_route() 方法通过在末尾添加 "?"使我的路由参数变为查询字符串

经过几个小时的搜索,我仍然找不到关于L5的答案。我的问题是:我想做一个这样的链接:localhost:800/songs/you-drive-me-crazy但是得到的是:localhost:800/songs?you-drive-me-crazy我的路由参数正在更改为查询字符串。//路由.php$router->bind('songs',function($slug){returnApp\Song::where('slug',$slug)->first();});$router->get('songs',['as'=>'songs.index','uses'=>'SongsContr

php - laravel 中 URL::to 和 URL::route 的区别

有什么区别Register1和Register2我将routes.php定义为Route::get('/account/register','RegisterController@create');当我点击“Register1”时出现以下错误Route[/account/register]notdefined.但是当我点击“注册2”时,它会转到RegisterController@create 最佳答案 URL::route获取命名路由的URL。所以在你的情况下,如果你这样命名你的路线:Route::get('/account/re

PHP exec $PATH 变量缺少元素

当我在命令行中回显$PATH时,它返回/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/MAMP/Library/bin:/usr/local/git/bin:/usr/X11/bin当我执行这段php代码时exec('echo$PATH;whoami;less/etc/paths;2>&1')我明白了string'echo$PATH;whoami;less/etc/paths;2>&1'(length=56)array0=>string'/usr/bin:/bin:/usr/sbin:/

php - 错误 : Please provide a valid cache path

我克隆了一个Laravel5.2项目。当我执行composerinstall时,出现错误:[InvalidArgumentException]Pleaseprovideavalidcachepath.存在这些文件夹:storage/appstorage/frameworkstorage/logsbootstrap/cache及其全部777。我该如何修复这个错误! 最佳答案 我修好了。在存储/框架下创建这些文件夹:sessionsviewscache你也可以使用这个命令来安装:sudocomposerinstall现在成功了!

php - 如果给定的操作不存在,则定义 Cakephp Route 以调用特定的 Controller

UsingCakePHPv3.3.16我想以这样一种方式编写后备路由,即如果URL未连接到任何操作,则它应该转到该后备。像这样为SEO友好的URL创建路由$routes->connect(':slug',['prefix'=>'website','controller'=>'Brands','action'=>'index'],['routeClass'=>'DashedRoute']);$routes->connect(':slug/*',['prefix'=>'website','controller'=>'Products','action'=>'index'],['routeC

php - 伪造 cookie 的 'path' - 通过 .htaccess/javascript/或其他方式?

背景我有php/js软件(Piwik),它设置了一个cookie来跟踪对网站的访问。我们的站点(即;不是Piwik)设置为所有URL(资源除外)都写回/public/index.php。这样,我们的每个用户都会获得一个唯一的URL,例如;http://www.example.com/user1http://www.example.com/user2...等等我在Piwik中跟踪每个用户URL,它是suggested我需要将cookie中的路径设置为Apache映射到实际目录的路径。因为我们没有每个用户的实际目录,所以我们不能这样做。最后,我们继续使用RewriteBase在.htacc