Questions tagged «laravel»

Laravel是一个免费的开放源代码PHP Web框架,由Taylor Otwell创建,旨在遵循模型-视图-控制器(MVC)架构模式并基于Symfony开发Web应用程序。Laravel的源代码托管在GitHub上,并根据MIT许可条款获得许可。

11
Laravel-传递多个变量来查看
我有这个站点,它的页面之一从数据库中创建了一个简单的人员列表。我需要将一个特定的人添加到我可以访问的变量中。 如何修改该return $view->with('persons', $persons);行以将$ ms变量也传递给视图? function view($view) { $ms = Person::where('name', 'Foo Bar'); $persons = Person::order_by('list_order', 'ASC')->get(); return $view->with('persons', $persons); }
74 php  laravel  laravel-3 



2
BitTorrent:下载未开始
我正在尝试在Laravel中实现一个bittorrent跟踪器。但是,由于无法开始下载,目前我陷入困境。似乎有一个同龄人正在播种,我100%确信它是可连接的。但是,当我在其他计算机上运行第二个客户端时,下载将无法开始。它停留在“连接到同级”(uTorrent)上。 当客户端发出通知时,我将从跟踪器发送以下响应: d8:intervali1000e12:min intervali300e5:peers18:�ؤ�i�ؑ�XÚJU�6e 在下载客户端中,我具有以下数据: 这是我的公告代码: <?php namespace App\Http\Controllers\Announce; use App\Helpers\BencodeHelper; use App\Models\Peer; use App\Models\PeerTorrent; use App\Models\Torrent; use App\Models\User; use Illuminate\Http\Request; use Illuminate\Http\Response; use Illuminate\Routing\Controller; use Illuminate\Support\Facades\Input; use Illuminate\Support\Facades\Log; class AnnounceController extends Controller { const __INTERVAL = 1000; const __TIMEOUT = 120; const __INTERVAL_MIN = 60; const __MAX_PPR = 20; …

9
Laravel 4迁移回滚问题
我可以轻松地运行artisan migration等,但是当我尝试使用Migration:rollback将其回滚时,我一直收到此错误, c:\xampp\htdocs\laravel>php artisan migrate:rollback {"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Class 'CreateCodesnippetsTable' not found","file":"C:\\xampp\\htdocs\\laravel\\vendor\\laravel\\framework\\src\\Illum inate\\Database\\Migrations\\Migrator.php","line":301}} 这是一个错误吗?或者我应该如何调试呢?
73 php  laravel 

17
如何使Laravel Queue系统在服务器上运行
我最近设置了Laravel Queue系统。基本内容是cronjob,该命令调用将作业添加到队列中的命令,并调用第二个发送电子邮件的命令。 当我SSH进入服务器并运行php artisan queue:listen时,系统可以正常工作,但是如果我关闭终端,则监听器将关闭,并且作业堆积起来并排成队列,直到我ssh重新进入并再次运行监听。 使队列系统在后台运行而无需通过ssh保持连接打开的最佳方法是什么? 我尝试运行php artisan queue:work --daemon,它完成了队列中的作业,但是当我关闭终端时,它关闭了连接和后台进程。

2
在同一个控制器中调用其他函数?
我有这个控制器,并且function read($q)返回错误Call to undefined function sendRequest() <?php class InstagramController extends BaseController { /* |-------------------------------------------------------------------------- | Default Home Controller |-------------------------------------------------------------------------- | | You may wish to use controllers instead of, or in addition to, Closure | based routes. That's great! Here is an example controller method to | get you started. …
73 php  laravel 

6
如何在Laravel 5中构建模块化应用程序?
我想将我的应用程序划分为模块。例如,将有一个“核心”模块,其中包含基本的登录功能,应用程序布局/格式(CSS等),用户管理和日记。 稍后,我可以创建其他模块,例如联系人管理器,可以轻松地从应用程序中添加或删除它们。 应用程序导航中将存在一些逻辑,用于确定存在哪些模块并显示/隐藏到它们的链接。 我该如何在目录结构,名称空间和其他所需的方面做到这一点? 我正在查看creolab / laravel-modules,但它指出它适用于Laravel4。我是否仍可以以完全相同的方式将它与5一起使用? 该文档说要在每个模块目录中放置模型,控制器和视图,但是这如何与路径一起使用?理想情况下,我希望每个模块都有其自己的route.php文件。所有这些如何处理http和resources目录中的内容? 我在想这样的事情: 但是我不知道该如何工作。 我刚刚在这里尝试了本教程: http://creolab.hr/2013/05/modules-in-laravel-4/ 没有额外的库等,只有纯Laravel 5。 我似乎遇到了错误消息: FatalErrorException in ServiceProvider.php line 16: Call to undefined method Illuminate\Config\Repository::package() 关于以下内容: <?php namespace App\Modules; abstract class ServiceProvider extends \Illuminate\Support\ServiceProvider { public function boot() { if ($module = $this->getModule(func_get_args())) { $this->package('app/' . $module, $module, app_path() . …


8
Laravel 5.1请求的未知数据库类型枚举
运行php artisan migration时,出现以下错误 [Doctrine \ DBAL \ DBALException] 请求了未知的数据库类型枚举,Doctrine \ DBAL \ Platforms \ MySqlPlatform可能不支持它。 如何解决这个问题。 码: public function up() { Schema::table('blogs', function (Blueprint $table) { $table->string('wordpress_id')->nullable(); $table->string('google_blog_id')->nullable()->change(); }); }

9
找不到Laravel 5 Class'form'
我在composer.json中添加了“ illuminate / html”:“ 5. *”并运行了“ composer update”。 - Installing illuminate/html (v5.0.0) Loading from cache 我在网站的根目录中运行了此命令。我在/root/.composer ...和项目的根目录中修改了composer.json文件,但两者都没有改变。 这下载了该类,并且似乎已安装。我在文件config / app.php中添加了以下内容。 'Illuminate\Html\HtmlServiceProvider', 'Form' => 'Illuminate\Html\FormFacade', 'Html' => 'Illuminate\Html\HtmlFacade', 我认为我有什么错,但是我不知道如何解决。我的安装位于“ / var / www / website”中。我已经检查了文件路径,并且Html文件夹不存在。 "/var/www/website/vendor/laravel/framework/src/Illuminate/Html" 我可以在其他目录中找到类文件。 "/var/www/website/vendor/illuminate/html" 我将文件手动复制到了Laravel的illuminate / html主文件夹中,但这也不起作用。

3
获取额外的数据透视表列laravel的值
我有一个phone_models,phone_problems和一个phone_model_phone_problem数据透视表。数据透视表有一个额外的“价格”列。 手机型号: class PhoneModel extends \Eloquent { public function problems() { return $this->belongsToMany('RL\Phones\Entities\PhoneProblem')->withPivot('price'); } } 电话问题: class PhoneProblem extends \Eloquent { public function models() { return $this->belongsToMany('PhoneModel')->withPivot('price'); } } 我想做的是获取具有特定问题的特定手机的价格。 这就是我现在的方式,但是我觉得Laravel具有内置的Eloquent功能,我找不到用更简单的方式做到这一点: $model = $this->phoneService->getModelFromSlug($model_slug); $problem = $this->phoneService->getProblemFromSlug($problem_slug); 这一切都是从他们的中选择特定的模型和问题。 然后我要做的就是凭这些凭证获得价格,如下所示: $row = DB::table('phone_model_phone_problem') ->where('phone_model_id', '=', $model->id) ->where('phone_problem', '=', $problem->id) ->first(); 所以现在我可以得到这样的价格,$row->price但是我觉得需要一种更简单,更“ …

3
Laravel Blade通过@include通过字符串传递变量会导致错误
在Laravel 5.0.27中,我包括一个带有变量和以下代码的视图: @include('layouts.article', [ 'mainTitle' => "404, page not found", 'mainContent' => "sorry, but the requested page does not exist :(" ]) 我得到以下错误... FatalErrorException语法...错误,意外的',' 我已经缩小了范围,错误仅来自“ mainContent”变量字符串中的“(”,当我删除“(”时,错误消失了,一切运行正常。在此文档中找不到任何内容在线列出任何类似的错误。 有谁知道这是预期的行为还是应该报告的错误? 非常感谢您的宝贵时间!
71 php  laravel  laravel-5  blade 


5
如何获取Laravel存储文件夹的路径?
我想将上传的图像存储到Laravelstorage目录的子目录中的基于Laravel的Web应用程序中。它是与“应用程序”和“公共”目录相同层次结构的目录。 是否有执行此操作的框架方法?我已经搜索过文档,但找不到。
70 php  laravel 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.