草庐IT

javascript - Laravel:在 ajax 请求 session 过期后重定向到登录

如果我登录到我的网络应用程序,等待session过期,然后在我的网络应用程序中使用表单发出ajax请求,我会在控制台中看到以下错误:无法加载资源:服务器响应状态为500(内部服务器错误)理想情况下会发生重定向到登录页面或在触发ajax请求的表单下显示错误消息(即对用户有意义的内容)。可能值得注意的是,如果用户在表单上出现验证错误,我已经有了客户端代码来抛出错误以向用户显示错误消息。我相信我知道如何检查session是否已过期并返回对用户有用的信息,告诉他们登录,但我不确定如何在全局范围内实现这一点。所以我想知道是否可以从Laravel的后端全局处理这个问题和(或)我是否需要为每个aja

php - 带有where子句的laravel 4 updateExistingPivot不起作用

我有两个模型:用户和资源关系表是resource_user。resource_user中的字段是:id|resource_id|user_id|another_id我在用户中有这种关系:publicfunctionresources(){return$this->belongsToMany('Resource')->withPivot(array('value','another_id',));}现在我想更新我的数据透视表:(在模型用户中有这个代码示例)$this->resources()->whereAnotherId(1)->updateExistingPivot($resourc

php - Laravel 5 获取数据库前缀

在Laravel4中,我可以这样做来获取表前缀:$prefix=DB::getTablePrefix();L5中的等价物是什么? 最佳答案 正如评论中所讨论的,问题不在于无法从外观访问该方法,而是在基本命名空间中未正确调用外观。使用\DB::getTablePrefix()或将use\DBasDB放在文档的顶部可以解决问题。根据要求,我将描述我为确保仍然可以通过外观访问该方法所采取的步骤:检查外观是否仍然存在。门面注册在config/app.php文件并引用PSR-4命名空间门面后面的类检查外观指向的类。这有点棘手,需要一些聪明的猜

php - 如何在 laravel 4 的路由中将用户重定向到主页

如果用户转到任何未找到的页面,即404错误,我需要将用户重定向到主页我在LaravelErrorHandling中看到了这个但是有可能在route这样做吗?Route::get('/','MainController@MainPage');上面给出的是我回家的路线 最佳答案 如果你需要在你的route这样做,那么你应该把它放在你的路线的顶部App::missing(function($exception){returnRedirect::to('/');}); 关于php-如何在lara

php - 为什么在 laravel 中使用 npm?

由于npm是node的包管理器,我经常看到它与laravel样板项目一起使用,但我不知道为什么?例如,这个laravel-5-boilerplate在安装项目的步骤中指示npminstall..也可以找到将npm与laravel结合使用的其他示例。有人可以给我解释一下吗? 最佳答案 如今npm包含用于处理各种前端任务的通用工具。因此,从中获取一些包非常有用。在laravel的情况下,有两个实用程序,它使用:gulp-用于连接、缩小您的css、js代码的流式构建工具。laravel-elixir-是gulp的包装器,由JeffreyW

php - 如何使用带有 tcpdf laravel 5 的 Blade View 生成 pdf?

我正在尝试使用laravel5和https://github.com/elibyy/laravel-tcpdf创建一个pdf当我的客户填写表格并单击提交时,我有一个20页的表格,我想为他生成pdf并保存我尝试在我的Controller中这样做publicfunctioncreatePDF(){$pdf=Input::get('pdf',null);$company=Input::get('company',null);$branch=Input::get('branch',null);$sub_branch=Input::get('sub_branch',null);$form_typ

php - LARAVEL5 自定义登录

我正在使用需要自定义登录的应用程序。我必须遵循这个流程。用户将进入登录页面。用户提交登录页面。应用程序将检查用户是否在数据库中3.1(如果用户不在数据库中|会向第三方发送请求,检查是否登录成功)3.2如果用户在数据库中验证密码。现在我已经为第三方完成了类(class),代码将像这样工作$third=newLibraries\ThirdParty();$third->login($username,$password);$third->login如果登录成功则返回true。现在的问题是如何链接这个逻辑。使用laravel预定义函数Auth::check() 最

php - 找不到盒子 'laravel/homestead'

尝试配置laravel5.1。克隆了laravel/homestead将其克隆到Home目录后。尝试运行vagrantup命令时抛出错误,如下所示:user@user:~/laravel/homestead$vagrantupBringingmachine'default'upwith'virtualbox'provider...Thereareerrorsintheconfigurationofthismachine.Pleasefixthefollowingerrorsandtryagain:vm:*Thebox'laravel/homestead'couldnotbefound.

php - CI 访问接口(interface)上的属性

我正在使用scrutinizer来分析我的代码。几乎所有内容都已修复,但我似乎无法解决此问题。AccessingidontheinterfaceIlluminate\Contracts\Auth\Authenticatablesuggestthatyoucodeagainstaconcreteimplementation.Howaboutaddinganinstanceofcheck?我看到了问题,因为它是一个不存在的接口(interface),但我的代码工作正常。那我分析代码的时候怎么才能让这段代码通过呢?谢谢编辑在这几行报错(其他一些文件也差不多)$this->tracert->l

php - 为什么以及何时应该使用命令总线与 Controller laravel?

laravel5中包含的新命令总线功能让我感到困惑。为什么以及何时应该使用命令,而我们可以在Controller本身中完成相同的任务?命令classPurchasePodcastextendsCommandimplementsSelfHandling{protected$user,$podcast;/***Createanewcommandinstance.**@returnvoid*/publicfunction__construct(User$user,Podcast$podcast){$this->user=$user;$this->podcast=$podcast;}/***E