草庐IT

laravel-censor

全部标签

php - 获取当前路径 Laravel 5

我试图在Laravel5.x中找到当前路由的完整路径对于这种情况,我使用以下代码创建了一个方法,但我无法想象Laravel自己不会提供这样的东西:$current=Route::getFacadeRoot()->current();$uri=$current->uri();foreach($current->parameters()as$key=>$param){$uri=str_replace('{'.$key.'}',$param,$uri);}returnurl($uri);Laravel中是否有我找不到的开箱即用的东西? 最佳答案

php - Laravel 队列只运行一个作业

在我的表“jobs”中有5个作业,我在本地主机上使用进程“phpartisanqueue:listen”,然后它运行所有作业并完成。但是当我在服务器上使用这个过程时,它只运行了一次作业(相同的“phpartisanqueue:work”)。我用queue_driver是“数据库”。 最佳答案 更新-Laravel5.5+只需使用:phpartisanqueue:work--once 关于php-Laravel队列只运行一个作业,我们在StackOverflow上找到一个类似的问题:

php - 如何在 laravel 5 中删除表?

我在使用Laravel5删除mysql中的表时遇到问题。如何在laravel5中删除表?不截断表: 最佳答案 您可以运行phpartisanmigrate:rollback命令,如果表是在最后一批中创建的,它将被删除(如果down()迁移方法当然是写对了)。如果没有,您可以使用drop()创建一个新的迁移和删除表方法:Schema::drop('users');或者:Schema::dropIfExists('users'); 关于php-如何在laravel5中删除表?,我们在Stac

php - 访问 apache 禁止的 laravel 存储访问上的文件

我正在尝试使用laravel存储API。我可以在storage/app/users/user_id/filename上创建目录和保存文件,但是当我想在网页上使用文件时,我被禁止403。我做了一个符号链接(symboliclink):ln-sstorage/app/userspublic/users我检查了所有权限,它们都很好。我将所有权限更改为777但没有任何改变。这是我对这个虚拟服务器的apache配置:ServerNamekamel.devDocumentRoot"/home/morteza/development/repo/kamel/public"AllowOverrideAl

php - Laravel - 获取@foreach 的最后一个元素

基本上,我将employees从StaticPagesController传递给about.blade.php在遍历@foreach时,我希望代码知道它是否是最后一个元素,以便它输出不带逗号的员工姓名。这些都行不通。1.@foreach($employeesas$employee)@if($employee==end($employees)){{$employee->first_name}}{{$employee->last_name}}@else{{$employee->first_name}}{{$employee->last_name}},@endif@endforeachent

PHP - Laravel 集合或数组的类型提示

我想创建一个接受任何可遍历对象作为参数的函数,例如LaravelCollection/Array。有什么办法可以在函数参数中输入提示这个条件吗??我希望在单个定义中同时具有以下两种效果:functiontest(array$traversable){print_r($traversable);}和functiontest(Illuminate\Support\Collection$traversable){print_r($traversable);}并且DocBlock应该是/***Functiontodosomething**@paramCollection|Array$trave

php - Laravel 迁移插入到表中

在Laravel5.3中,我如何在up()函数中将数据插入到另一个表中?我只能在更新列等指南中看到内容 最佳答案 只要该表已经创建,您就可以像在普通Laravel代码中那样做。例如:publicfunctionup(){Schema::create('this_table',function(Blueprint$table){$table->increments('id');$table->timestamps();});\DB::table('that_table')->insert([]);}正如其他人所建议的,您应该考虑将此类

php - 当我尝试使用 Laravel Controller 方法处理 AJAX 请求时,为什么会出现此异常?

我是PHP和Laravel的新手,我遇到了以下问题。在我看来,我通过JQuery执行AJAXPOST请求,代码如下:jQuery.ajax({url:'/doSearch',type:'POST',dataType:'json',//data:$form.serialize(),success:function(data){console.info('ssssssssssiiii',data);},error:function(data,b){console.info('erroreeeeee');}});这个POST请求由这个简单的Controller方法处理:publicfunct

php - Laravel 仅在某些路线上返回空白页面

我遇到了路由返回空白页的问题。我正在使用Homestead作为我的开发环境,但我不确定如何调试。当我访问白页时,/storage/logs/laravel...没有返回任何异常。web.php(失败的地方):Route::get('/clinic/register','ClinicController@register');Controller.php:publicfunctionregister(){returnview('clinic.register',['specialisms'=>Specialism::pluck('specialism','id')]);}然而,当我访问/

PHP ZipArchive 在 Laravel 中不工作

如果我在原始php中运行PHPZipArchive,它工作得很好,但是当我尝试在我的Laravel项目中运行它时出现“找不到类”错误:FatalErrorExceptioninWidgetController.phpline40:Class'App\Http\Controllers\ZipArchive'notfound这是我在LaravelController中的功能:publicfunctioninstallHello(){$file_path=base_path("resources/assets/packages/helloworld.zip");$zip=newZipArch