草庐IT

php - 拉维尔 5 : build URL with custom parameters

我有一个应用程序,您可以在其中选择多个客户。选择客户将生成以下URL:http://localhost:8000/customer/CUSTOMER_NAME从那里,我想选择一个特定的子页面(例如:支持页面)如何生成以下链接:http://localhost:8000/customer/CUSTOMER_NAME/support到目前为止,我总是丢失我的CUSTOMER_NAME参数,而且我不知道如何保留它。我使用的框架是Laravel5。有什么想法吗? 最佳答案 你应该通过将url参数传递给View来做到这一点我相信你的route

php - 如何在 Laravel 5 中扩展和修改供应商模型?

我正在使用一个包antonioribeiro/firewall在我的Laravel5应用程序中,我正在使用数据库来存储要阻止的IP地址列表。我已经成功安装了它,我也可以使用它附带的PragmaRX\Firewall\Vendor\Laravel\Models\Firewall模型。我遇到的问题是我正在使用一个Multi-Tenancy数据库,基本上每个租户都有自己的数据库,这些租户的模型使用$connection属性来指定tenant连接,在幕后我根据请求更改了tenant连接配置。现在包装附带的模型如下所示:我向其中添加了protected$connection='tenant';以

php - laravel 是否缓存配置?

比如说,我第一次使用config('app.configKey')获取配置。Laravel加载文件应用程序并获取所需的key。如果我下次调用它,laravel会再次加载文件吗?还是存储值?我想知道我是否应该写:$value=config('app.key');/*Somecodehere...*/$anotherVar=$value;或者:$value=config('app.key');/*Somecodehere...*/$anotherVar=config('app.key');这只是一个例子。在实际代码中,我在一个类中获得了配置。后来我在另一个类(class)再次获得了这个配置

php - 每次创建项目都要下载Laravel?

我将在控制台中输入以下内容。Composercreate-projectlaravel/laravel"MyLocation"--prefer-dist这将开始下载所有内容。问题:我们不能从以前创建的项目中复制框架吗?每次都需要从头开始下载所有内容吗? 最佳答案 如果需要,您可以复制现有的Laravel项目。但是,您可能需要为新项目修改太多部分。下载一个新的是更好的选择。在我个人看来,创建一个laravel基础项目,然后将其推送到你的git存储库中,每当一个新项目开始时,你只需要从存储库中拉取或fork并开始构建。

php - 使用 session 时 Laravel 的点符号出现问题

我在尝试从session中存储和获取项目时遇到了一个小问题。我正在使用一个API,我正在尝试将该API的结果缓存到session中。问题是API经常返回我试图缓存的域名,例如google.com,然后是该域的值。不幸的是,当我使用Session::put($domain,$value)存储它然后返回Session::all()时,数组看起来像以下...array('google'=>'com'=>'my_value')我真的需要它...array('google.com'=>'my_value')如您所见,点符号破坏了数组依赖的完整性。 最佳答案

php - 无法通过 MassAssignment 创建新模型,导致 QueryException Duplicate Entry

我正在学习Laravel,当我尝试通过artisantinker使用以下代码插入用户时$user=App\User::create(['username'=>'johnd','first_name'=>'john','last_name'=>'doe','email'=>'john@doe.com','password'=>'thisShouldBeRandom','shool_id'=>1,'type'=>'TEACHER']);它抛出这个错误:Illuminate\Database\QueryExceptionwithmessage'SQLSTATE[23000]:Integrit

php - Laravel 5 PHP DOM文档

我一直在尝试寻找一种在laravel5.1中使用phpDOMdocument的方法,但每次都失败了。我想我不明白它是如何工作的。我需要从youtube页面或任何其他页面获取标题和/或视频ID。我试图包括这个simplehtmldom和其他东西。但是我总是收到服务器500错误并且不知道为什么。目前我有$dom=new\DOMDocument();$dom->loadHTML('https://www.youtube.com/watch?v=QQ7XJG0Z2ho');$a=$dom->getElementsByTagName('title');在我看来我就是这么做的@if(isset($

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 - 如何将我的 Controller 移动到 Laravel 5.2 中的单独包文件夹中?

我使用Laravel5.2构建了一个小型应用程序。我将所有文件放入名为Surveys的文件夹中,该文件夹位于App/Modules/Sur​​veys。“不用担心,我打算将模块移出App文件夹,我只需要让Controller正常工作”目前我的Controller位于App/Http/Controllers/Sur​​veysController我想移动我的Controller文件夹,使其位于App/Modules/Sur​​veys/Controllers/Frontend/SurveysController我如何告诉Laravel将Controller解析出此路径App/Module

php - Laravel 5 如何使用文件列表分页?

我的脚本有一个问题。我用文件列表做了foreach但我需要分页,例如每个站点15个文件。我现在应该怎么办?感谢您的帮助:)Controller:$files=Storage::allFiles('/upload_file');returnview('cms.viewSystem.gallery.manageFiles')->with('files',$files);BladeView:NazwaplikuAkcje@foreach($filesas$file){{$file}}Usuń@endforeach我试过使用paginate()但这个选项不起作用:(