我正在尝试为我的li元素添加底部边框.这是我的css:
.menu{
text-align:right;
}
.menu li{
padding:5px;
text-transform: uppercase;
display:inline;
list-style-type:none;
list-style-position: inside;
border-bottom: 1px solid red;
}
Run Code Online (Sandbox Code Playgroud)
我的HTML:
<div class="menu">
<ul>
<li>Home</li>
<li>Home</li>
<li>Home</li>
<li>Home</li>
<li>Testimonials</li>
<li>About Us</li>
<li>Contact Us</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
由于某种原因,没有添加底部边框.我可以在右侧和左侧添加边框,但不在底部添加边框.我究竟做错了什么?
使用 CloudFlares 服务时,如何获取用户的真实 IP 地址?
我需要用户连接的真实 IP,并使用它:
$_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"] ? $_SERVER["HTTP_CF_CONNECTING_IP"] : $_SERVER["REMOTE_ADDR"];
Run Code Online (Sandbox Code Playgroud)
只会显示我正确的 IP 地址,而不是连接的用户。
我怎样才能获得LI的100%身高,就像这样: 
如您所见,LI元素的边框高度为100%.
目前我有这个:
<div class="header">
<div class="row">
<div class="column grid_13" style="padding-top:5px;">
<div class="logo"><a href="/"><img src="images/logosmall.png"></a></div>
</div><!-- End Grid_3 -->
<ul class="headerMenu">
<li>Profile</li>
<li><img src="images/icons/arrow-down.png" style="vertical-align:middle;"></li>
</ul>
</div><!-- End Row -->
</div><!-- End Header -->
Run Code Online (Sandbox Code Playgroud)
这是我的CSS.请注意我没有在CSS中添加"行"和"列"或"网格"部分,因为它们只是来自960.css的普通GRID
.header{
background-image:url("../images/headerstyle.png");
background-repeat:repeat-x;
/* height:50px; */
height:60px;
border-color:#000;
border-width:0px 0px 1px 0px;
border-style:solid;
-moz-box-shadow: 1px 1px 4px 1px #232323;
-webkit-box-shadow: 1px 1px 4px 1px #232323;
box-shadow: 1px 1px 4px 1px #b6b6b6;
}
.headerMenu{
list-style-type:none;
margin:0;
padding:0;
}
.headerMenu li{
display:inline;
margin-bottom:10px;
color:#fff;
border-color:#086c8a;
border-width:0px 1px …Run Code Online (Sandbox Code Playgroud) 我正在使用Bootstrap-3 Typeahead插件以及Bootstrap Tag Input插件.我这样使用它:
<input type="text" id="name" name="test" data-provide="typeahead">
Run Code Online (Sandbox Code Playgroud)
和jQuery:
$.get('/design/assets/advertisements/countries.json', function(data) {
$("#name").typeahead({
source: data
});
$('#name').tagsinput({
typeahead: {
source: data
}
});
}, 'json');
Run Code Online (Sandbox Code Playgroud)
但是,typeahead和标签在某种程度上起作用.每当我输入一些单词时,我都会得到建议,但每当我选择一个建议时,无论我写的是什么,都会在标签输入后添加.
示例:如果我写" Bah"并选择" Bahamas",它看起来像这样:(我相信它会删除"Bah")

我收到这个错误 - 我不知道是不是这个原因:
Uncaught TypeError: Cannot read property 'name' of undefined
Run Code Online (Sandbox Code Playgroud)
该错误被调用到此文件: bootstrap3-typeahead.js
是否可以在Stripe Checkout表单中传递自定义变量?
这是我的表单代码:
<form action="/includes/api/stripe/charge.php" method="POST">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_V4y6c4urwnTkLMEVNs0qBIQQJ5Yzu"
data-image="/square-image.png"
data-name="Demo Site"
data-description="2 widgets ($20.00)"
data-amount="2000"
data-email="<?php echo $userdata["email"]; ?>"
data-userid="<?php echo $userdata["id"];?>"
data-currency="usd"
data-bitcoin="true">
</script>
</form>
Run Code Online (Sandbox Code Playgroud)
我添加了一个自定义数据属性,data-userid虽然我无法在响应中看到此字段.
如何添加自定义值字段?
我想知道是否可以将今天的日期格式化为以下格式:
YYYY-MM-DDTHH:MM:SS
Run Code Online (Sandbox Code Playgroud)
保留"T"非常重要,如下所示:
2017-07-20T00:00:00
Run Code Online (Sandbox Code Playgroud)
下面我有:
$invoice_date = date('Y-m-d H:i:s');
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何在它们之间添加"T".
他们的任何人都可以帮助我创造这种效果:

正如您在内容底部看到的那样,看起来有3篇论文"相互趴在一起"
怎么能得到这个?
我在我的数据库中有一个表users_added,在该表中,我有一个字段expire,它存储一个unix时间戳.
我的问题是,如何循环x天,并查看用户已离开的天数(直到满足过期日期)
例:
1 day remaining:
10 users
2 days remaining:
0 users
3 days remaining
50 users
Run Code Online (Sandbox Code Playgroud)
等等..
图形示例:

这是我到目前为止:
// Start date
$date = date("Y-m-d",$time);
// End date
$end_date = date('Y-m-d', strtotime($date . " +10 days"));
while (strtotime($date) <= strtotime($end_date)){
$stmt = $dbh->prepare("SELECT * FROM users_added WHERE user_by=:user AND expire<:time");
$stmt->bindParam(":user",$userdata['username']);
$stmt->bindParam(":time",$end_date);
$stmt->execute();
$expireData = $stmt->fetchAll();
$remaining = $date-$end_date;
echo "$remaining";
echo "day(s) remaining:";
$date = date ("Y-m-d", strtotime("+1 day", strtotime($date)));
} …Run Code Online (Sandbox Code Playgroud) 我想实现以下数组格式:
{
"success": true,
"results": [
{
"name" : "Choice 1",
"value" : "value1",
"text" : "Choice 1"
},
{
"name" : "Choice 2",
"value" : "value2",
"text" : "Choice 2"
}
]
}
Run Code Online (Sandbox Code Playgroud)
但是,我使用PHP和foreach循环,从我的数据库返回一些值:
//Search for clients in our database.
$stmt = $dbh->prepare("SELECT * FROM customers");
$stmt->execute();
$showAll = $stmt->fetchAll();
Run Code Online (Sandbox Code Playgroud)
然后我有了我的第一部分数组,以及我的foreach循环:
$data = array(
"success" => false,
"results" => array()
);
foreach ($showAll as $client) {
$data_array[] =
array(
'name' => $client['name'],
'value' => $client['name'],
'text' => $client['name']
); …Run Code Online (Sandbox Code Playgroud) 我有一个名为的资源控制器StreamController.php,它利用名为StreamPolicy.php.
在我的控制器中,我有这个:
//StreamController.php
/**
* Construct method.
*/
public function __construct()
{
$this->middleware('auth');
$this->authorizeResource(Stream::class, 'stream');
}
Run Code Online (Sandbox Code Playgroud)
有了上述内容,所有 RESTful 端点都使用该策略成功“保护”。
但是,我在控制器中添加了一个新方法,称为documents(),如下所示:
//web.php
Route::get('streams/{stream}/documents', 'StreamController@documents');
Run Code Online (Sandbox Code Playgroud)
//StreamController.php
/**
* Display the imported documents of the resource
*
* @return \Illuminate\Http\Response
*/
public function documents(Stream $stream)
{
return view('streams.documents', compact('stream'));
}
Run Code Online (Sandbox Code Playgroud)
现在的问题是,如果我访问 URL:
example.com/streams/1并且我不是流的所有者,我得到一个 403 页面 -但如果我去: example.com/streams/1/documents并且我不是流的所有者,我可以仍然访问页面。
我究竟做错了什么?我怎样才能使我的政策也涵盖documents()我的控制器中的方法?
编辑:
这是我的StreamPolicy.php文件:
//StreamPolicy.php
namespace App\Policies;
use App\User;
use App\Stream;
use …Run Code Online (Sandbox Code Playgroud) php ×6
html ×4
css ×3
html-lists ×2
time ×2
arrays ×1
cloudflare ×1
date ×1
foreach ×1
image ×1
javascript ×1
jquery ×1
laravel ×1
mysql ×1
pdo ×1
typeahead.js ×1