Questions tagged «laravel»

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


5
如何安装Laravel 5.0
我在启动和运行Laravel 5.0的测试实例时遇到了麻烦,因此我可以协助完成此过渡。 1)从https://github.com/laravel/laravel/tree/develop创建新应用时,运行时会导致以下错误composer install。 {"error": {"type":"ErrorException", "message":"Undefined index: timezone", "file":"\/Projects\/indatus\/dispatcher-test-app\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/start.php", "line":167} } {"error": {"type":"ErrorException", "message":"Undefined index: timezone", "file":"\/Projects\/indatus\/dispatcher-test-app\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/start.php", "line":167}} 我完全错过了什么吗? 更新:仅当Laravel 5处于开发阶段时,此问题/答案才有意义。您现在应该参考Laravel文档以了解如何安装Laravel

6
Laravel在刀片模板中转义所有HTML
我在Laravel中建立了一个小型CMS,并试图显示其内容(存储在数据库中)。它显示的是HTML标记,而不是执行它们。就像所有打印数据都有自动html_entity_decode一样。 <?php class CmsController extends BaseController { public function Content($name) { $data = Pages::where('CID', '=', Config::get('company.CID')) ->where('page_name', '=', $name) ->first(); return View::make('cms.page')->with('content', $data); } } 我试图使用花括号打印内容。 {{ $content->page_desc }} 和三重花括号。 {{{ $content->page_desc }}} 他们给出相同的结果。我需要执行这些HTML标记,而不是转义它们。

9
laravel在此服务器上找不到请求的URL
我有一个Ubuntu 14.04内核。我正在此服务器上安装Laravel应用程序。安装后,我尝试将根目录设置为public。 sudo nano /etc/apache2/sites-available/000-default.conf 我的档案中只有这些选项 <VirtualHost *:80> # The ServerName directive sets the request scheme, hostname and port t$ # the server uses to identify itself. This is used when creating # redirection URLs. In the context of virtual hosts, the ServerName # specifies what hostname must appear in …

5
在Laravel中手动注册用户
是否可以手动注册用户(使用artisan?),而不是通过auth注册页面? 我只需要几个用户帐户,并且想知道是否有一种方法可以创建这些帐户而不必设置注册控制器和视图。

2
作曲家:所需的软件包,它们的最低稳定性不同
我有一个用于laravel安装的composer文件,其中包含以下composer.json文件: { "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "require": { "laravel/framework": "4.1.*" }, "autoload": { "classmap": [ "app/commands", "app/controllers", "app/models", "app/database/migrations", "app/database/seeds", "app/tests/TestCase.php" ] }, "scripts": { "post-install-cmd": [ "php artisan clear-compiled", "php artisan optimize" ], "post-update-cmd": [ "php artisan clear-compiled", "php artisan optimize" ], …

25
Laravel社交名媛:InvalidStateException
我正在使用Laravel Socialite在网站上添加Facebook连接按钮。有时,我在回调中遇到此错误: exception 'Laravel\Socialite\Two\InvalidStateException' in /example/vendor/laravel/socialite/src/Two/AbstractProvider.php:161 我不知道这是什么意思,也没有找到有关此错误的任何信息。真正的问题是它似乎是一个随机异常(不了解为什么会发生)。那么这个错误是什么意思以及如何避免呢? 看来这与Laravel 5在AbstractProvider.php中获取InvalidStateException不同,因为在我看来,这是随机的。


7
使用Eloquent获取模型子类型的实例
我有一个Animal基于animal表格的模型。 该表包含一个type字段,可以包含诸如cat或dog的值。 我希望能够创建如下对象: class Animal extends Model { } class Dog extends Animal { } class Cat extends Animal { } 但是,能够像这样取出动物: $animal = Animal::find($id); 但是在哪里$animal可以作为实例Dog或Cat取决于type字段,我可以检查使用instance of还是可以与类型提示方法一起使用。原因是90%的代码是共享的,但是一个可以吠叫,而另一个可以叫。 我知道我可以做到Dog::find($id),但这不是我想要的:我只能在提取对象后确定其类型。我也可以获取Animal,然后find()在正确的对象上运行,但是这样做是两个数据库调用,我显然不希望这样做。 我试图寻找一种方法来“手动”实例化Eloquent模型,例如Animal的Dog,但是我找不到对应的任何方法。我有什么想法或方法想念吗?
22 php  laravel  eloquent 

4
Laravel Homestead / Vagrant框错误:Vagrant不支持指定的校验和类型:sha512
我正在尝试安装laravel宅基地,无法添加宅基地盒。 指令是: vagrant box add laravel/homestead 完成下载过程后,出现以下错误。 C:\Users\HARSHA - PC PRO>vagrant box add laravel/homestead ==> box: Loading metadata for box 'laravel/homestead' box: URL: https://vagrantcloud.com/laravel/homestead ==> box: Adding box 'laravel/homestead' (v9.0.1) for provider: virtualbox box: Downloading: https://vagrantcloud.com/laravel/boxes/homestead/versions/9.0.1/providers/virtualbox.box ==> box: Box download is resuming from prior download progress box: Download redirected to …
19 laravel  vagrant 


2
Docker&Laravel:配置:错误:未满足软件包要求(oniguruma)
谁能帮助我解决这个问题。 当我尝试从laravel应用的dockerfile创建docker镜像时,出现以下错误: 检查oniguruma ...否配置:错误:不符合包装要求(oniguruma): No package 'oniguruma' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables ONIG_CFLAGS and ONIG_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. 命令'/ bin / …


6
当用户使计算机进入睡眠状态时,将其从网站注销
这是一个奇怪的问题。我们有一个Laravel网站,在所说的网站上,每个用户都有一个计时器,在启动之前,他们会在15分钟内处于非活动状态。 我们通过一个React组件中位于页面上的计时器来执行此操作,它可以按期望的方式工作,但是现在我们遇到了一个新问题:如果用户登录并关闭笔记本电脑的盖子,则网站应该启动它们。银行这样做,学校和大学这样做,政府场所也这样做。因此有可能,只是不确定如何。 我们使用laravel-websockets库和Echo 来使用Web套接字。我希望看到的是: 关闭笔记本电脑启动后,您将进入登录屏幕。因此,下次打开笔记本电脑并登录时,会在登录屏幕上看到浏览器。它并不需要很快发生,但是我们需要一种方法来将一些内容发送到前端,基本上告诉他们刷新页面,一旦会话被终止,我们将会话生存时间设置为15分钟。 有人在其他类似问题中提出了建议: 创建一个自定义的网络套接字处理程序 将会话cookie(在浏览器中)与后端的用户cookie进行比较。 要在前端运行计时器(我们这样做,当您合上笔记本电脑盖时它会停止) 最受欢迎的一种似乎是使用网络套接字,侦听用户断开连接然后再启动它们,这很好,而且一切正常,但是如何将请求发送到已暂停然后再启动的浏览器? 我发现了requestIdleCallback()但是,如果我已经在该站点上安装了心跳计时器,那么我不希望这就是我想要的。它也不适用于所有浏览器。 我对如何完成此操作非常迷失,我可以举的例子是: 登录到您的银行,使计算机进入睡眠状态,等待15-20分钟,唤醒计算机,然后登录,然后在登录屏幕上看到您的银行已将您带入。那就是我想要的。但是我不知道该怎么做到。 您不能从后端将事件发送到“正在休眠”的浏览器,虽然是的,这必须是后端解决方案,但是如何更新前端,以便重新唤醒笔记本电脑时它们出现在注销屏幕上还是电脑?

7
在Laravel应用中启用/禁用功能
我正在构建一个Laravel应用程序,它具有许多不同的功能。我希望能够根据特定域的要求启用或禁用它们。当前,我在配置中有一系列标志,例如: 'is_feature_1_enabled' => true, 'is_feature_2_enabled' => false, ... 等等。 然后,在我的控制器和视图中,检查那些配置值,以查看是否应该显示某些内容,允许某些操作等。我的应用到处都开始受到这类检查的污染。 有没有在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.