草庐IT

外参数

全部标签

php - Laravel 多个可选参数不起作用

在使用带有2个可选参数的以下路由时,Route::get('/abc-{abc_id?}/xyz-{xyz_id?}',function($abc_id=0,$xyz_id=0){return"\nhello...World";});请求/abc-1/xyz-15-HelloWorld/abc-1/xyz-HelloWorld但是为了/abc-/xyz-15-404/abc/xyz-15-404为什么第一个可选参数不能正常工作?是否有替代解决方案?请注意这两个参数都在url中而不是作为get属性 最佳答案 第一个可选参数之后的所有内

php - 在运行 php 脚本之前是否可以通过命令行参数要求 .php 文件?

情况我正在运行带有bash4兼容shell的linux。我有两个文件:A.class.php:A.php:问题是否可以在不编辑文件的情况下从命令行运行A.php之前要求A.class.php?类似于:php--require"A.class.php"A.php我尝试过的事情我尝试连接使用文件A.php的内容,然后将其通过管道传输到php,例如:echo"$(效果很好,但有点老套,要写的东西很多。也许有一些更简单的方法来做到这一点? 最佳答案 您可以使用-ddirective=value来设置auto_prepend_file指令。p

php - Laravel 如何将组前缀参数添加到路由功能

例如,我定义了这样的路由:$locale=Request::segment(1);Route::group(array('prefix'=>$locale),function(){Route::get('/about',['as'=>'about','uses'=>'aboutController@index']);}我想为多个语言环境(en、de、es...)生成链接。当我尝试像这样提供前缀参数时$link=route('about',['prefix'=>'de']);我得到了这样的链接example.com/en/about?prefix=de如何提供前缀参数以获取这样的链接ex

php - 作业类不接受从 laravel 中的 Controller 发送的参数

错误:显示App\Jobs\ReorderDatabase::handle()缺少参数1,我需要从Controller传递变量,我不需要使用模型,所以我应该如何进行。我的Controller功能代码在这里publicfunctionpostData(Request$request){$updateRecordsArray=Input::get('order');$this->dispatch(newReorderDatabase($updateRecordsArray));returnResponse::json('Okay');}我的工作RecorderDatabase工作代码是wh

php - Laravel 表单 Action 参数

我正在尝试从表单对象调用Controller方法,以增加给定的项目。问题是在添加参数时,表单操作会添加问号,而不是斜杠。如何定义参数?{!!Form::open(['action'=>['Admin\\PagesController@increment',$item->id],'style'=>'display:inline'])!!}{!!Form::submit('MoveUp',['class'=>'btnbtn-dangerbtn-xs'])!!}{!!Form::close()!!} 最佳答案 在您的代码示例中,您将项目I

php - Laravel PUT 没有收到参数/请求

我正在使用laravel5.1并且遇到了一个奇怪的问题。我无法使用PUT方法接收参数。工具:POSTMAN(extensionforchrome)我的路线Route::put('testing_put',function(Request$r){print_r($r);});输出Illuminate\Support\Facades\RequestObject() 最佳答案 解决方案很简单!将POSTMAN从form-data更改为x-form-www-urlencoded 关于php-La

php - 如何在 Laravel 5.2 中发送多个参数 AJAX

我如何为AJAXLaravel发送多个值。例如:$('#submit_').on('click',function(e){e.preventDefault();varform_data=$('#create').serialize();varform_taxonomy='category';$.ajax({headers:{'X-CSRF-Token':$('input[name="_token"]').val()},type:'post',url:'{!!URL::route('category')!!}',data:{formData:form_data,formTaxonomy:

PHP - 单个数组项作为方法的参数

是否可以轻松地将数组的各个项作为参数传递给方法?像这样:编辑2:我更改了我的代码以显示“一个解决方案”,这个解决方案的问题是它从PHP4.1开始被弃用,并在PHP7中被删除。编辑:我用一个简单的例子犯了一个错误。我想知道这是否可能的原因不是针对返回这样的字符串的函数。就是创建一个类似MVC的框架。解决方案必须是全方位的。 最佳答案 如果您想坚持您的通用解决方案,只需使用正确的未弃用方法:echocall_user_func_array([$builder,'add'],$params);引用:callable演示:https://3

php - 错误 PDOStatement::bindParam() 期望参数 3 很长,给定的字符串

这个问题在这里已经有了答案:CanImixMySQLAPIsinPHP?(4个答案)关闭6年前。希望我犯了一个快速而明显的错误,我浏览了previousquestions但找不到与我的问题直接相关的问题,所以请原谅我打开一个应该被认为是相当简单的问题,但是在使用mysql多年之后,PDO切换并不容易我想做什么只需将输入的表单数据插入到我的表格的新行代码HTMLAnimalType:AnimalName:AddPHPif(isset($_POST['submit'])){//herewegetthedatasubmittedinformandassigntovars$type=$_POS

php - 在参数中设置 symfony 缓存目录

我正在为Symfony应用程序构建一个docker环境。我为每个应用程序有一个容器,并为链接到应用程序服务器的Web根目录附加了一个仅包含数据的容器。作为基础设施安全强化的一部分,这些数据容器被设置为只读,以防止任何远程代码利用。然后,每个应用程序还有一个允许写入日志的边车容器。Symfony当前将缓存写入到默认的cache_dir位置${web_root}/app/cache/${env}在只读数据容器中尝试启动应用程序时出现此错误Unabletowriteinthecachedirectory很明显,因为它在只写容器中,所以会发生这种情况我已经设置我的log_path是在read-