草庐IT

php - Laravel Redirect->with(key, val) 不工作

我想使用->with(key,val)函数将信息从一个函数发送到另一个函数,但它不起作用。我已经尝试了很多东西,但都不起作用。这是我的实际设置(我使用的是laravel5.2):路由.phpRoute::group(['middleware'=>['web']],function(){Route::get("/test1","InfoController@test1");Route::get("/test2","InfoController@test2");});InfoController.phpclassInfoControllerextendsController{publicf

php - 添加 'auth:api' 中间件 Laravel 5.3 后找不到路由

我正在尝试使用laravel5.3中的新oauth2功能从我的一个laravel项目到另一个项目进行api调用。我想从旧项目调用的新laravel项目的api.php路由文件中有这条路由:Route::get('/hello',function(){return'hello';})->middleware('auth:api');没有中间件我可以毫无问题地调用它,有了中间件,它会抛出404未找到错误。这是检索访问token然后进行api调用的代码:$http=newGuzzleHttp\Client;$response=$http->post('http://my-oauth-proj

Laravel 5.2+ 的 PHPUnit Selenium 集成

在Laravel5.2发布之前,Laracasts的集成包为Laravel提供了Selenium集成。我找不到5.2版本的任何类似包。有没有?如何将selenium测试与Laravel集成?我看过这些链接,它们没有提供任何解决方案:SeleniumandLaravel5.2HasanyonetriedLaravelIntegratedpackageinLaravel5.2? 最佳答案 PHPUnit本身有一个seleniumextension.它不是很laravelish,也没有现代WebDriver接口(interface)的支持

php - Laravel 编辑路由最佳实践

在laravel5.2基础任务列表教程中有3条路线:Route::get('/',function(){/**/});Route::post('/task',function(Request$request){/**/});Route::delete('/task/{task}',function(Task$task){/**/});第一个用于列出任务,第二个用于添加任务,最后一个用于删除任务。在教程中,ListView还包含用于添加任务的表单。有一个包含用于添加/编辑任务的表单的单独页面的最佳做法是什么?我在想这样的事情:Route::get('/edit/{task?}',func

php - 如何使用 Laravel 包 楼主

我对Laravel还是相当陌生,并且已经完成了一些基本的laracast。现在我开始了我的第一个laravel项目,但我一直在研究如何使用我的第一个包“Landlord”。基本上我需要在我的应用程序中设置Multi-Tenancy。我有一个公司表和一个用户表,用户表有一个company_id列。当公司注册时,它会成功创建公司并将company_id附加到用户。我认为Landlord是实现Multi-Tenancy应用程序的最佳方式,所以我按照安装说明进行了操作,现在我将它包含在我的应用程序中。但是USAGE部分的第一行说:重要提示:房东是无国籍的。这意味着当您调用addTenant()

php - 处理数据库在 laravel 中连接失败?

我想知道是否有一种方法可以在laravel连接数据库失败时显示自定义View?我试过用谷歌搜索这个问题的答案,但它确实没有显示任何有用的信息。我目前得到:Whoops,lookslikesomethingwentwrong.2/2QueryExceptioninConnection.phpline770:SQLSTATE[HY000][1045]Accessdeniedforuser'root'@'localhost'(usingpassword:YES)(SQL:select*from`users`where`users`.`id`=1limit1)谢谢。

php - 无法在 Tymon JWT 中添加自定义声明

我正在使用TymonJWT在Laravel中生成我的token。我已按照Tymon'sgithubsite中的指南进行操作像这样小心地添加我的自定义声明:$customClaims=['foo'=>'bar','baz'=>'bob'];JWTAuth::attempt($credentials,$customClaims);我在对用户进行身份验证后设法生成了一个token,但是当我使用JWT解码器解码token时,我只看到默认声明,但看不到我的自定义声明。 最佳答案 您可能正在使用TymonJWT1.0.0版?来自GithubTy

php - Laravel 环境文件未加载

我已将我的laravel项目从本地移动到生产服务器,即centosvps。我面临的奇怪事情是laravel无法从.env文件中读取,我已经测试了一切以使其工作但没有成功。我已将它的权限设置为777,它的所有者设置为vps的所有者。仍然没有成功。仅供引用:它在gitignore中,但我已经在服务器上创建了.env文件,所以这个问题与gitignore无关。有人可以指导我逐步在生产服务器上运行laravel吗?到底应该做什么,需要执行什么命令,项目应该放在哪里,公共(public)目录文件应该放在哪里?请帮帮我。 最佳答案 也许您可以尝

javascript - 在 laravel blade 模板里面写一个 js 表达式

我正在使用tagsinput进行一些标记操作。我想向从Controller发送的标签字段添加一些默认值。但似乎我尝试使用js表达式的方式不起作用。谁能帮我。这是代码。varcities=newBloodhound({datumTokenizer:Bloodhound.tokenizers.obj.whitespace('text'),queryTokenizer:Bloodhound.tokenizers.whitespace,local:members});cities.initialize();varelt=$('#researcher');elt.tagsinput({itemV

php - 当使用 putFile() 通过 url 存储文件时,在字符串错误时调用成员函数 hashName()

我正在开发一个API,用户可以发送一个文件url以将其下载到与用户名相同的特定文件夹。首先,我向名为user的文件系统配置添加了新的磁盘选项,其中包含与经过身份验证的用户用户名同名的特定目录。像这样:'disks'=>['user'=>['driver'=>'local','root'=>NULL,//setontheflyafteruserauthentication.(LogAuthenticated.php)],'local'=>['driver'=>'local','root'=>public_path('files'),]]当用户进行身份验证时,我在Illuminate\Au