草庐IT

php - laravel 4:为什么 Request::header() 没有得到指定的 header ?

我正在尝试通过以下方式获取header值:Request::header('csrf_token')不过,我的Firebug在header中说我将csrf_token设置为baMDpF0yrfRerkdihFack1Sa9cchUk8qBzm0hK0C。事实上,我可以使用nativephp代码获取csrf_token:getallheaders()['csrf_token']现在的问题是我的XSRF保护是否正确?或者也许我做的那个php代码有一个缺陷,我真的必须使用有问题的laravel4函数Request::header('csrf_token')只返回空白。我只是错过了一些东西。也

php - laravel 4 不适用于 Windows XAMPP

在Windows7cmd上,我从`C:\xampp\htdocs\lara.一切都已下载并安装正常。但是,当我尝试访问http://localhost/lara/blog时,它显示了apache的目录列表。我按照thedocumentation中的说明进行操作在安装过程中。我注意到以下注释:C:\xampp\htdocs\lara\blog没有任何index.php或.htaccessC:\xampp\htdocs\lara\blog\app同样,没有任何index.php或.htaccess仅访问http://localhost/lara/blog/public会打开一个带有lara

php - Laravel 4 中的 Cron 作业

我需要一个Cron作业来执行到网站的Scraper并发送包含信息的电子邮件,我制作了一个Controller来执行此操作,但是当我设置命令来运行该文件时phpapp/controllers/ScraperController.php我收到这个错误PHPFatalerror:Class'BaseController'notfoundin/var/www/U-Scraper/app/controllers/ScraperController.phponline2问题是,当我设置到该Controller的路由时它会起作用 最佳答案 Con

php - 如何将 slug 和 ID URL 添加到 Laravel 4 Route?

我想将漂亮的SlugURL添加到我的Laravbel项目中。我目前使用的是身份证号码。我的目标是继续使用Numbers,但也使用Slugs来获得更好的SEOURL。因此,Slug或ID将加载正确的页面。下面是我当前使用ID号加载记录的Route。//ViewCampaignDetails/Profile/MapViewRoute::any("/campaign/{id}",array("as"=>"campaign/{id}","uses"=>"CampaignController@getCampaignMap"));为了能够在Laravel4中添加Slug支持。我认为我需要在我的事件

php - 拉维尔 4 : Deploy custom artisan command in package

我开发了一些自定义artisan命令,以便更轻松地与我的包一起使用。是否可以将artisan命令包含到包中以便于部署?如果可以,怎么做?谢谢。 最佳答案 在你的包结构中设置命令:您可以在您的包裹服务提供商中:registerMyCommand();$this->commands('mycommand');}privatefunctionregisterMyCommand(){$this->app['mycommand']=$this->app->share(function($app){returnnewMyCommand;});}

php - 使用 Laravel (Localhost) 通过表单将文件发送到电子邮件

Laravel的新手,请多关照lol我对mail.php的配置是正确的,对于gmail的文本输入已成功接收电子邮件,但不确定如何完成文件任务。我将不胜感激一些帮助或引用链接。提前致谢!routes.php中的代码Route::get('/',function(){returnView::make('form');});Route::post('/form',function(){$data=['firstname'=>Input::get('firstname'),'username'=>Input::get('username'),'email'=>Input::get('email

php - 如何使用 Laravel 服务 index.html?

我很难理解有人如何使用Laravel加载index.html文件。它似乎只适用于index.php,这不是我想要的。这里有个问题:我有两个文件夹client和server。我的server文件夹包含整个Laravel应用程序。我的client目录包含AngularJS应用程序。(我不能使用public目录)我希望Laravel提供index.html以及client目录中的所有静态文件。更改'public'=>__DIR__.'/../public'确实有些效果,但随后它会破坏我的所有路由,即无论我为URLindex.html输入什么内容。html加载了损坏的静态Assets。例如/a

php - 默认包含的 Blade 模板产量

是否可以屈服于另一个View,然后默认使用include语句?例子:@yield('header',@include('partials.header'))预期的操作是,如果subview不包含标题,则当前模板将包含partials.headerView。 最佳答案 这是可能的。但是您不能在Blade标签内使用Blade标签。然而,您可以做的是使用View::make()而不是@include。@include实际上编译为对View工厂的make调用。@yield('header',View::make('partials.head

php - 在 Laravel 5 Collection 中,如何返回对象数组而不是数组数组?

我正在使用Laravel5和Blade模板。在一个View中,我想遍历一个模型对象数组,而不是一个数组数组。如果我确实想遍历数组数组,我会执行以下操作,这会按预期工作:$models=Foo::where('id','>',5)->get();returnview('home.index',['models'=>$models->toArray()]);但是我想要一个具有可访问属性的对象数组。如果我要跑:$models=Foo::where('id','>',5)->get();returnview('home.index',['models'=>$models->all()]);va

php - Laravel 保护表单隐藏字段和 url

我用blade编辑了一个资源,像这样:{{Form::model($post,['action'=>['PostController@update','id'=>$post->id],'method'=>'post'])}}生成带有Action的表单http://example.com/posts/edit/123还有我的字段,有文本和隐藏的输入看到这个url,恶意用户很容易更新其他帖子。如果id被inspector操纵,我如何保护路由使其失败?是否有任何内置的wat来标记id以确保它匹配?这也可以应用于所有隐藏的输入吗?谢谢编辑:关于我的隐藏字段用法的示例:我的帖子通常是问题和答案,