小编cch*_*man的帖子

是否可以在Laravel中的HTML电子邮件中包含图像

我目前正在尝试通过Laravel发送HTML电子邮件Mail::send().我正在使用的视图是一个Blade模板,但我不太确定如何将图像包含在电子邮件正文中.

在我的模板中,我有

<h4>You have successfully updated your Session!</h4>

@if ( $old_date != $date)
    <p>You have changed from {{ $old_date }} to {{ $date }}</p>
@endif

<p>If you have any questions or concerns, please contact the Office of Admissions</p>

{{ HTML::image('/images/full-logo.png', 'logo') }}
Run Code Online (Sandbox Code Playgroud)

但是,我的电子邮件中只显示了电子邮件正文中的链接图标.是否可以将图像作为参数传递给视图?在我发送电子邮件的控制器中,我有

$data = array (
                        'first_name'    => $student->first_name,
                        'last_name'     => $student->last_name,
                        'date'          => $day,
                        'old_date'      => $old_day,
                );


Mail::send ( '/emails/create_student', $data, function ($message) {
    ...
} );
Run Code Online (Sandbox Code Playgroud)

所以我不确定是否可以通过$data阵列包含图像.

html php email laravel blade

5
推荐指数
2
解决办法
6020
查看次数

有没有办法自动滚动到UICollectionView的底部

所以我目前正在开发一个项目,它有一个按钮,可以将单元格添加到UICollectionView,然后需要自动滚动到最后一个单元格(即UICollectionView的底部).

我找到了这个方法 scrollToItemAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UICollectionViewScrollPosition)scrollPosition animated:(BOOL)animated

但现在我陷入了试图找到indexPathCollectionView中最后一个对象的问题.

问题似乎在于我一直在试图将UICollectionView中的单元格视为一个数组(不能通过它们枚举,不响应lastObject等等).我似乎可以得到最接近的是方法,visibleItems确实给我一个数组但是当我需要那些可见帧的外细胞加入于事无补.

有没有办法在CollectionView中获取最后一个对象的IndexPath?

nsindexpath ios6 uicollectionview

4
推荐指数
1
解决办法
7980
查看次数

PHP日期到字符串转换是为每个结果添加一分钟

我目前正试图在PHP中使用我的数据库显示"时间"条目,并且由于一些奇怪的原因,它显示的时间为+ 1分钟.

条目是

'09:00:00'
Run Code Online (Sandbox Code Playgroud)

而当我的PHP代码

$schedule = DB::table('event_sessions')->get();
foreach $schedule as $session {
    echo date( 'g:m A', strtotime($session->start_time)
}
Run Code Online (Sandbox Code Playgroud)

它显示为

9:01 AM
Run Code Online (Sandbox Code Playgroud)

有些配置可能有问题吗?我正在使用Laravel框架和MySQL.

php format date laravel

4
推荐指数
1
解决办法
104
查看次数

使用XAMPP的Laravel迁移错误:[PDOException]找不到驱动程序

我已经看到了一些与此类似的问题,但它们似乎主要针对的不同于我正在使用的环境,所以我希望这不是重复.

我试图在Windows 7上使用XAMPP在我的本地服务器上进行Laravel 4.2中的测试迁移.当我尝试运行时php artisan migrate,我收到错误:

  [PDOException]
  could not find driver



migrate [--bench[="..."]] [--database[="..."]] [--force] [--path[="..."]] [--pac
kage[="..."]] [--pretend] [--seed]
Run Code Online (Sandbox Code Playgroud)

我见过的大多数其他建议都与php.ini文件有关,但我确实有必要的行未注释:

extension=php_pdo_mysql.dll
Run Code Online (Sandbox Code Playgroud)

当我查看我的phpinfo()时,它似乎正在运行:

                 mysqlnd
...
API Extensions          mysql,mysqli,pdo_mysql


                 pdo_mysql
PDO Driver for MySQL    enabled
Client API version      mysqlnd 5.0.11-dev - 20120503 - $Id: 
                        bf9ad53b11c9a57efdb1057292d73b928b8c5c77 $
Run Code Online (Sandbox Code Playgroud)

我唯一的想法是,我在端口81和3307上运行XAMPP而不是默认的80和3306可能是一个问题(虽然我相信我确实已经正确配置了XAMPP的配置文件,因为我已经能够运行其他应用程序了在这些港口).有没有我可能错过的其他Laravel配置文件?

编辑11/15 我看到有一个类似的问题问在这里,但它的价值似乎已发生的错误该用户之后安装过程(它似乎已通过Laravel而不是通过php.ini中解决文件).此特定问题似乎与安装过程本身有关,并且似乎至少有一些人也无法在其他版本的问题中找到具体答案.

php laravel

3
推荐指数
1
解决办法
2万
查看次数

有没有办法永久关闭 Composer 的 ANSI?

当我在 shell 中运行 Composer 时,它会将所有文本呈现为深黄色背景色,因此几乎无法阅读。

有一个选项可以--no-ansi为我运行的每个命令提供参数,但这看起来确实很痛苦。有没有办法将其默认关闭?或者甚至将颜色更改为更易读的颜色?

shell composer-php

3
推荐指数
1
解决办法
2775
查看次数

在Laravel表格标签中内联"必填"星号

我正在尝试为Laravel中的必填字段添加红色星号,但我不确定如何将它们与标签内联添加.

我现在正在做的是

{{ Form::label('took_act_or_sat' , 'Did you or will you take the SAT or ACT?' ) }} <span style="color: red">*</span>
Run Code Online (Sandbox Code Playgroud)

但是当标签换行到第二行时,由于某种原因,星号正被撞到一条额外的线.

星号

所以我想我的问题的第一部分是:你能在Laravel的表格标签中添加内联样式吗?

第二部分是:我是否应该采用另一种方式添加星号(或其他标记)以便这不会成为问题?

如果它是相关的,我也使用Bootstrap作为我的大部分样式,如果这也影响任何东西.

css php forms twitter-bootstrap laravel

3
推荐指数
1
解决办法
4426
查看次数

无法使用EC2上的机器IP地址打开spinnaker deck UI

我已经从已经提供的社区图像成功地在ec2上安装了大三角帆,并且能够使用除了deck(ui网关)之外的ip访问所有服务.对于所有其他服务,我已将yml更改为绑定到ip地址,并且我已将port.confapache 更改为Listen 9000(所有流量).我在spinnaker配置中分别找不到任何yml for Deck.

此外,在安全组的ec2设置中,我还打开了允许到端口9000的入站连接.

如上所述,除了Deck,我可以使用ip访问所有其他服务.甲板仍然有约束力localhost:9000.

如果有人可以指出我在这里缺少的任何步骤,将会非常有帮助.提前致谢.

spinnaker

3
推荐指数
1
解决办法
1743
查看次数

是否可以使用无服务器框架将测试事件推送到AWS Lambda?

我正在使用无服务器框架推送到AWS Lambda。为了测试我的功能,我目前仅使用Lambda控制台添加每个方法,这变得非常乏味,并且我希望有一种方法可以将它们与代码一起使用serverless deploy

在此处输入图片说明

我在用于本地测试的无服务器方法上找到了此参考,但是似乎没有将这些测试事件部署到Lambda。

理想情况下,我希望能够在Serverless中执行此操作,但是如果有通过aws-cli它执行此操作的方法可能也是个不错的选择。

testing aws-lambda serverless-framework

3
推荐指数
1
解决办法
422
查看次数

如何在Composer中扭转全局需求?

不久前,我通过global require laravel/laravelComposer中的全局依赖关系向我的环境添加了Laravel框架.我遇到了一个问题,虽然当我尝试编辑并向Laravel的composer.json文件中添加更多依赖项时,我的IDE(我使用Zend Studio)不会让我添加更多依赖项,错误是

Composer.json in dependency package should not be modified.
Run Code Online (Sandbox Code Playgroud)

我觉得如果我把Laravel从global依赖中拿走,它可以解决问题(?).

我不知道如何扭转global require局面.我希望有类似的东西global unrequire,但无济于事.我也犹豫是否通过全局.json文件直接执行此操作.是否有一个命令可以从依赖项中删除一个项目?

php zend-studio laravel composer-php

2
推荐指数
1
解决办法
1879
查看次数

Jmeter:“找不到别名的证书”

我在尝试使用 Jmeter 加载客户端证书时遇到问题。我相信我遵循了本教程,但是在运行测试时出现错误。

据我所知,我的密钥库文件似乎设置正确。如果我跑keytool -list -v -keystore <mykeystore>我得到:

Keystore type: JKS
Keystore provider: SUN

Your keystore contains 1 entry

Alias name: client
Creation date: Jul 31, 2017
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
<certificate body>
Run Code Online (Sandbox Code Playgroud)

当我运行测试时,一切似乎从一开始就运行良好

Total of 1 aliases loaded OK from keystore
Run Code Online (Sandbox Code Playgroud)

但是,在结果输出中,我看到了错误消息:

java.lang.IllegalArgumentException: No certificate found for alias:'client'
Run Code Online (Sandbox Code Playgroud)

什么可能导致 Jmeter 无法读取证书?

jmeter keystore client-certificates ssl-certificate

2
推荐指数
1
解决办法
3834
查看次数

如果未提供过滤器,则忽略 Laravel 数据库查询中的“where”子句

我目前正在尝试在 Laravel 5.1 中找到最简洁的查询方式。我正在创建一个将从 MySQL 数据库返回 JSON 字符串的 API。

我希望能够有一个像这样的网址

mydomain.com/api/courses
Run Code Online (Sandbox Code Playgroud)

这将返回我们所有课程的 JSON 列表。我还希望能够传入 GET 查询参数,例如

mydomain.com/api/courses?subject=BUS
Run Code Online (Sandbox Code Playgroud)

它将仅返回商业课程。到目前为止还很基本。在我的控制器中,我有

$subject = \Request::input('subject');

if ($subject) {                                     //filter to only query parameters
    $results    = \DB::table('course_listings')
                    ->where('subject', $subject)
                    ->get();
} else {                                            //return all results
    $results = \DB::table('course_listings')->get();
}
Run Code Online (Sandbox Code Playgroud)

然而,它似乎有点不必要的混乱,特别是如果我想开始添加额外的查询参数。我想做的是能够忽略where()查询参数是否为空。

$results = \DB::table('course_listings')
    ->where('subject', $subject) //ignore this line if no $subject
    ->get();
Run Code Online (Sandbox Code Playgroud)

出于性能目的,我还希望避免加载所有结果,然后再应用过滤器。Laravel 中有为此构建的东西吗?

php database laravel eloquent

1
推荐指数
1
解决办法
3694
查看次数

PHPUnit version does not match version in Composer

I'm trying to update my phpunit version, however it doesn't seem to be working with the regular composer install.

My composer.json file is as follows:

{
    "require": {
        ...
    },
    "require-dev": {
        "phpunit/phpunit": "4.*",
        "phpunit/php-invoker": "^1.1",
        "phpunit/dbunit": "^2.0"
    }
}
Run Code Online (Sandbox Code Playgroud)

And running both composer install and update as php composer.phar install and php composer.phar update (I don't have composer installed globally which might be the issue?) I get

Loading composer repositories with package information
Installing dependencies (including require-dev) from …
Run Code Online (Sandbox Code Playgroud)

php phpunit composer-php

0
推荐指数
1
解决办法
820
查看次数