这是对LARAVEL 3的一个问题
鉴于以下路线
Route::get('groups/(:any)', array('as' => 'group', 'uses' => 'groups@show'));
Run Code Online (Sandbox Code Playgroud)
我想要使用的URL,
http://www.example.com/groups/1
Run Code Online (Sandbox Code Playgroud)
我希望能够(:any)
在我的控制器中使用该值.
我的控制器看起来像
class Groups_Controller extends Base_Controller {
public $restful = true;
public function get_show($groupID) {
return 'I am group id ' . $groupID;
}
}
Run Code Online (Sandbox Code Playgroud)
这怎么可能呢?我尝试了一些包括以下内容的东西
Route::get('groups/(:any)', array('as' => 'group', 'uses' => 'groups@show((:1))'));
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
UPDATE
任何时候我尝试传递上面显示的参数我得到404错误.
谢谢您的帮助!
问题
我希望能够使用btn组进行twitter bootstrap并将按钮显示在某些文本的左侧.不确定这是否已经在twitter bootstrap中提供,或者我是否需要添加一些css.
是)我有的
我目前有一个用两个按钮定义的btn-group.然后,我在按钮后面有一串文字.
<p>
<div class="btn-group" data-toggle="buttons-checkbox">
<div class="btn btn-small">BTN Text 1</div>
<div class="btn btn-small">BTN Text 2</div>
</div>
String to display after buttons on same line
</p>
Run Code Online (Sandbox Code Playgroud)
我试过了什么
我在这里试过几件事.我将<p>
标签修改为<div class="row">
两个跨度div,一个用于按钮,另一个用于文本,但这不起作用.我也尝试过以下方法:
<div>
<div class="btn-group inline" data-toggle="buttons-checkbox">
<div class="btn btn-small">BTN Text 1</div>
<div class="btn btn-small">BTN Text 2</div>
</div>
<span class="inline">String to display after buttons on same line</span>
</div>
Run Code Online (Sandbox Code Playgroud)
并在css中定义.inline {display:inline-block; zoom:1; *display: inline;}
但是这也没有用.这就是我得到的.如您所见,文本显示在按钮组下方.我希望文本位于按钮组的右侧.
题
我该怎么做才能让按钮组显示在字符串的右侧?有什么内容已经内置到twitter引导程序中,如果是这样的话?如果没有,我是否正在创建一个内联类,如果是这样,为什么它不起作用?
更新
感谢RichardTowers关于按钮组上左拉类的建议.但是当添加更多集合(需要)时,我得到以下内容:
我认为这是因为浮动.这是正确的,我该如何解决?
在twitter bootstrap中,我一直在寻找一种方法,允许按钮在不活动时成为默认颜色.一旦按钮处于活动状态,我想改变它的颜色.我查看了使用提供的js文件执行此操作的方法.我最后写了一个小脚本来处理这个问题.
我的密码课有问题.有时它非常快.但有时它很慢.我使用的代码如下
class Cipher {
private $securekey, $iv;
function __construct() {
$this->securekey = hash('sha256','51(^8k"12cJ[6&cvo3H/!2s02Uh46vuT4l7sc7a@cZ27Q',TRUE);
$this->iv = mcrypt_create_iv(32);
}
function encrypt($input) {
return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $this->securekey, $input, MCRYPT_MODE_ECB));
}
function decrypt($input) {
return trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $this->securekey, base64_decode($input), MCRYPT_MODE_ECB));
}
function storeIV() {
return $this->iv;
}
}
Run Code Online (Sandbox Code Playgroud)
有什么建议为什么这有时可能会很慢,以及我如何解决这个问题?
我已经在stackoverflow上查看了以下问题,但我没有尝试做什么.
这是我目前拥有的代码:
$(document).ready(function() {
$.ajax({
url: 'http://sample.domain.com/script.php?name1=value1&jsonp=?',
type: 'GET',
dataType: 'json',
contentType: "application/json",
beforeSend: function(xhr) {
xhr.setRequestHeader("Authentication", "Basic ZnJvbWFwcGx********uOnRoM24zcmQ1UmgzcjM=") //Some characters have been replaced for security but this is a true BASE64 of "username:password"
},
success: function(data){
alert(data);
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
我拥有的子域名受.htpasswd文件的密码保护.使用base64编码中使用的用户名/密码组合,网站的登录对我来说很好.
我在不同的域上运行此脚本而不是url所在的域,这就是为什么我有jsonp =?在网址中
从浏览器中的控制台获取的响应是:
GET http://sample.domain.com/script.php?name1=value1&jsonp=jsonp1334177732136 401 (Authorization Required)
我一直试图将oauth2游乐场与Laravel oauth2-server
捆绑使用,并遇到了一个问题.header('location:
授权发生后,我正带着我回到谷歌.我正在进行重定向的字符串是
https://developers.google.com/oauthplayground/?state=1&code=d84024740acc22646b9636421406c88abeab9c8e
Run Code Online (Sandbox Code Playgroud)
然而,当我到达它时,&
已被替换&
为导致操场不进入第2步.发生了什么?
我想测试一个具有动态菜单结构的网站.我想遍历所有菜单项并在每个页面上运行相同的测试系列.我们谈论的是100多页,这些页面会发生变化.
我想用behat或codeception做到这一点.
有没有人知道如何做到这一点?
我正在尝试设置一个插件来更改开发服务器和生产版本上的 VuePress 降价文件的内容。根据文件,我应该能够使用_content
和_strippedContent
可用给我用extendPageData
以下代码是我在插件中设置的用于执行此操作的代码。
module.exports = (options = {}, context) => ({
extendPageData($page) {
const {
_filePath, // file's absolute path
_computed, // access the client global computed mixins at build time, e.g _computed.$localePath.
_content, // file's raw content string
_strippedContent, // file's content string without frontmatter
key, // page's unique hash key
frontmatter, // page's frontmatter object
regularPath, // current page's default link (follow the file hierarchy)
path, // current page's real link (use …
Run Code Online (Sandbox Code Playgroud)我一直在帮助一些人使用他们的计算机并修理它们。其中一人问我有关在自动表单字段中存储密码的安全性的问题。我向他们展示了如何通过控制台中的简单 jQuery 调用检索密码的快速技巧。在处理某些网站时,我一直在尝试找出一种方法来防止使用此技巧来找出保存的密码是什么。
如果您不知道,要了解我在说什么,请尝试以下操作。
$('#password').val()
并观察密码的显示。我想知道作为一名 Web 开发人员是否有某种方法可以阻止在我的网站上使用它,但仍然允许使用它来获取网站代码中字段的值。
谢谢。
编辑
来自 Facebook,自动填写登录信息(出于安全考虑,已涂黑)
然后在 jquerifying 页面并$jq('#pass').val()
在控制台中运行后不更改任何内容(为了安全起见,密码被涂黑)
使用案例
用户1在公共计算机上,他们允许浏览器保存登录信息
用户 1 离开,用户 2 转到同一站点。浏览器自动填写登录信息
用户 2 运行命令并获取密码
我正在使用createHTMLNotification
Chrome扩展程序.通知的html中包含一个链接.我想弄清楚的是如何在点击链接时关闭通知.我的代码如下
var notification = window.webkitNotifications.createHTMLNotification(
"notification.html"
);
notification.show();
Run Code Online (Sandbox Code Playgroud)
notification.html页面上的代码填写了数据.该页面包含jquery库.当我尝试做的时候:
$('#title > a').click(function() {
notification.cancel();
}
Run Code Online (Sandbox Code Playgroud)
这当然不起作用,因为在这个html页面上通知是未知的.我还尝试notification.onshow
在代码的第一部分中创建通知,但是这也没有产生任何结果.
当我在php类中定义私有变量时使用count时,它会抛出一个错误.这是我的课
class setup {
private $acctListArr = array(4533,4534,4535,4536,4537,4538,4539,4540,4541,4542,4543,4544,4545,4546,4547,4548,4549,4550,4551,4552,4553,4554,4555,4556,4557,4559,4560,4561,4562,4563,4564,4565,4566,4567,4568,4569,4570,4571,4572,4573,4574,4575,45766,4577,4578,4579,4580,4581,4582,4583,4584,4585,4586,4587,4588,4589,4590,4591,4592,4593,4594,4595,4596,4597,4598,4599,4600,4601,4602,4603,4604,4605,4606,4607,4608,4609,4610,4611,4612,4613,4614,4615,4616,4617,4618);
private $acctsInList = count($this->acctListArr);
public function __construct() {
}
}
Run Code Online (Sandbox Code Playgroud)
在浏览器中访问该类时会抛出错误:
解析错误:第7行的C:\ xampp\htdocs\dev.virtualnerd.com_classes\setup.class.php中的语法错误,意外'(',期待','或';')
第7行是 private $acctsInList = count($this->acctListArr);
你不能用这种方式定义私有变量吗?