小编Mig*_*uel的帖子

检查登录的"警卫"

我有一个multiauth laravel 5.2应用程序,其中定义了config/auth.php以下警告:

...
'admin' => [
    'driver' => 'session',
    'provider' => 'admin',
],
'user' => [
    'driver' => 'session',
    'provider' => 'user',
],
...
Run Code Online (Sandbox Code Playgroud)

所以,adminuser.

问题在于视图层,因为这两个登录保护共享一些视图,例如:

Hello {{Auth::guard('admin')->user()->name}}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,守卫被硬编码到视图中总是admin(当登录后卫时它会给出错误user),但是,为了避免为了这个小改变而必须做另一个相同的视图,我想让它具有动态,例如:

Hello {{Auth::guard(<LOGGEDIN GUARD>)->user()->name}}
Run Code Online (Sandbox Code Playgroud)

PS:我知道这可以通过获取相应的url段来实现,例如:www.site.com/pt/user/dasboard在这种情况下它将是段2,但是这样app会失去可伸缩性,因为将来相应的段可能不一样(2在上面的例子中)

php laravel laravel-5 laravel-blade laravel-authentication

19
推荐指数
4
解决办法
2万
查看次数

布尔索引的Pandas,loc和non loc

所有的研究,我做点使用loc的方式,通过一个山坳(S)值(S)来过滤数据帧,今天我读这个,我发现了我所测试的例子,那loc是不是是不是真的需要的时候按其值过滤cols:

例如:

df = pd.DataFrame(np.arange(0, 20, 0.5).reshape(8, 5), columns=['a', 'b', 'c', 'd', 'e'])    

df.loc[df['a'] >= 15]

      a     b     c     d     e
6  15.0  15.5  16.0  16.5  17.0
7  17.5  18.0  18.5  19.0  19.5

df[df['a'] >= 15]

      a     b     c     d     e
6  15.0  15.5  16.0  16.5  17.0
7  17.5  18.0  18.5  19.0  19.5
Run Code Online (Sandbox Code Playgroud)

注意:我确实知道是通过索引和位置来执行lociloc返回行。我没有基于此功能进行比较。

但是,在过滤时,执行“ where”子句使用或不使用之间有什么区别loc?如果有的话。为什么我遇到的有关该主题的所有示例都使用loc

python where dataframe python-3.x pandas

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

File_get_contents,curl 不起作用

发生了一些奇怪的事情,我想知道为什么。

在这个网址上:http://api.promasters.net.br/cotacao/v1/valores?moedas=USD&alt=json,它在浏览器中运行良好,但是当我尝试使用 php 检索内容时:

echo file_get_contents('http://api.promasters.net.br/cotacao/v1/valores?moedas=USD&alt=json');
Run Code Online (Sandbox Code Playgroud)

没有打印任何内容var_dump(...) = string(0) "",所以我更进一步并使用:

function get_page($url) {
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, True);
    curl_setopt($curl, CURLOPT_URL, $url);
    $return = curl_exec($curl);
    curl_close($curl);
    return $return;
}

echo get_page('http://api.promasters.net.br/cotacao/v1/valores?moedas=USD&alt=json');
Run Code Online (Sandbox Code Playgroud)

也没有打印任何内容,所以我尝试了 python (3.X):

import requests
print(requests.get('http://api.promasters.net.br/cotacao/v1/valores?moedas=USD&alt=json').text)
Run Code Online (Sandbox Code Playgroud)

并且工作了。为什么会发生这种情况?这是怎么回事?

php api curl

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

CSS max-width无法正常工作

我有这个代码,但奇怪的是max-width和属性不起作用:

HTML:

<body>
    <img src="imgs/topBar.png">
    <div id ="wrapper">
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

CSS:

body {
    padding: 0;
    margin: 0;
}
body img:first-child{
    width: 100%;
    height: 5px;
    margin:0;
    display: block;
}
#wrapper {
    width: 100%;
    max-width: 1200px;
    height: 100px;
    margin: 0 auto;
    border: 4px solid;
}
Run Code Online (Sandbox Code Playgroud)

我做了一个http://jsfiddle.net/vkdbq/

css

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