我注意到trim()不会从字符串的开头和结尾删除新的行字符,所以我试图使用以下正则表达式完成此操作:
return str.replace(/^\s\n+|\s\n+$/g,'');
Run Code Online (Sandbox Code Playgroud)
这并没有删除新的线条,我担心我不在这里.
编辑 字符串是用这样的ejs生成的
go = ejs.render(data, {
locals: {
format() {
//
}
}
});
Run Code Online (Sandbox Code Playgroud)
这就是现在的情况,但之前有一些空行.当我使用go.trim()时,我仍然得到新的行.
<?xml version="1.0"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="Out" page-width="8.5in" page-height="11in" margin-top="1in" margin-bottom="0.5in" margin-left="0.75in" margin-right="0.75in">
<fo:region-body margin-top="1in" margin-bottom="0.25in"/>
<fo:region-before extent="1in"/>
<fo:region-after extent="0.25in"/>
<fo:region-start extent="0in"/>
<fo:region-end extent="0in"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="Out" initial-page-number="1" force-page-count="no-force">
<fo:static-content flow-name="xsl-region-before">
<fo:block font-size="14pt" text-align="center">ONLINE APPLICATION FOR SUMMARY ADVICE</fo:block>
<fo:block font-size="13pt" font-weight="bold" text-align="center">Re:
SDF, SDF
</fo:block>
</fo:static-content>
<fo:flow flow-name="xsl-region-body" font="10pt Helvetica">
.. removed this content
</fo:flow>
</fo:page-sequence>
</fo:root>
Run Code Online (Sandbox Code Playgroud) 我正在尝试根据主键从表中返回一行.
$product = Product::where('id', '=', $idOrSKU)
->orWhere('sku', '=', $idOrSKU)
->take(1)->get();
Run Code Online (Sandbox Code Playgroud)
出于某种原因$idorSKU正在转换为(int)比较之前和之前.例如,当$isOrSKU = "9dfghfd"返回ID = 9的行时.为什么是这样?它应该什么都不返回!有人可以解释一下吗?
这是相关的表格方案
| id | int(10) unsigned | NO | PRI | NULL
| name | varchar(255) | NO | | NULL
| sku | varchar(255) | NO | | NULL
Run Code Online (Sandbox Code Playgroud) 我试图找出如何根据id列从表中选择多行.像这样的东西:
select * from table where id=1 or id=2 or id=3
Run Code Online (Sandbox Code Playgroud)
我应该遍历每个id并为每次迭代执行查询吗?
允许在 PHP 中上传大文件时,是否有任何安全和/或性能影响需要考虑?例如,这些是我目前设置的 PHP ini 设置。
memory_limit = 950M
upload_max_filesize = 950M
post_max_size = 950M
max_execution_time = 0
Run Code Online (Sandbox Code Playgroud)
如果有的话,这些设置会出现什么问题?
我试图像这样分页一个雄辩的关系:
$query = Product::find(1)->options()->paginate();
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
Fatal error: Call to a member function getCurrentPage() on a non-object
Run Code Online (Sandbox Code Playgroud)
我已确认代码$query = Product::find(1)->options()返回一组选项.该$query对象似乎是类型hasMany.以下是我正在使用的模型类.
class Product extends Eloquent
{
protected $table = 'products';
public function options ()
{
return $this->hasMany('ProductOption', 'product_id');
}
}
class ProductOption extends Eloquent
{
protected $table = 'product_options';
public function product()
{
return $this->belongsTo('Product', 'product_id');
}
}
Run Code Online (Sandbox Code Playgroud)
雄辩不会为关系返回分页结果吗?