小编mon*_*onk的帖子

如何在雄辩的Laravel中使用名字查找条目?

默认情况下,我们通常按ID号搜索db表上的任何条目.但我找不到如何通过名称列搜索任何条目.

这是我查找条目并将其呈现以供查看的代码

控制者:作者

class Authors_Controller extends Base_Controller {

    public $restful = true;

    public function get_view($id){
        $authorModel = Authors::find($id);
        return View::make('authors.view')
            ->with('author', $authorModel)
            ->with('title', $authorModel->name);
    }

}
Run Code Online (Sandbox Code Playgroud)

型号:作者

<?php 

class Authors extends Eloquent {
    public static $table = 'authors';
}
Run Code Online (Sandbox Code Playgroud)

路线:

Route::controller(Controller::detect());

Route::get('author/(:any)', array('as'=>'author', 'uses'=>'authors@view'));
Run Code Online (Sandbox Code Playgroud)

查看:

@layout('main.index')

@section('content')
<h1>{{$author->name}}</h1>

<p>
    {{$author->bio}}
</p>

<small>
    {{$author->created_at}} |
    {{HTML::link(URL::$base.'/authors/', 'Go back')}}
</small>
@endsection
Run Code Online (Sandbox Code Playgroud)

我如何使网址不显示ID,但显示帖子的名称

some.com/category/name(而不是some.com/category/id)

php mysql orm laravel

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

如何开发像Coffee Script这样的编程语言?

开发像咖啡脚本这样的编程语言时我需要知道的初始要求是什么,它基本上有自己的语法,但在编译后会变成另一种语言.我做了谷歌,但找不到正确的答案.

programming-languages

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

jQuery验证停止表单提交

我正在使用jQuery验证表单,但是当表单被验证时,它会重新加载或提交我要停止该操作的页面.我已经使用了event.preventDefault(),但它不起作用.

这是我的代码:

$("#step1form").validate();
$("#step1form").on("submit", function(e){
    var isValid = $("#step1form").valid();

    if(isValid){
        e.preventDefault();
        // Things i would like to do after validation
        $(".first_step_form").fadeOut();
        if(counter == 3){
            $(".second_step_summary").fadeIn();
            $(".third_step_form").fadeIn();
            $(".third_inactive").fadeOut();
        }else if(counter < 3){
            $(".second_step_form").fadeIn();
            $(".third_inactive").fadeIn();
        }

        $(".first_step_summary").fadeIn();
        $(".second_inactive").fadeOut();
    }

    return false;
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-validate

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

双向数据绑定和反应性有什么区别?

当我按照angular和ember.js的一些内容时,我遇到了双向数据绑定这个术语.UI上显示的数据与数据库绑定,对一个数据的任何更改都会快速传播到另一个.当我开始学习meteor.js时,我遇到了术语"Reactivity",这对我来说与双向数据绑定有同样的意义.你能告诉我这两个术语的根本区别吗?

data-binding reactive-programming ember.js angularjs meteor

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

Haskell 机器人学

我正在网上查找有关 Haskell 及其应用程序的信息。基本上我试图学习函数式编程语言,我发现 Haskell 在其中非常有名。我想知道的是,在机器人技术中是否可以使用 Haskel 来替代 c?我可以使用 Haskell 进行嵌入式系统编程并从传感器获取数据、移动电机、实现用于设计机器人及其行为的数学模型,并在可能的情况下应用机器学习算法吗?

我刚刚开始涉足这个领域,所以如果问题足够幼稚,请像回答任何新手一样回答。

更新:如果问题太宽泛,我想知道具体细节。在大多数情况下,人们是否将 haskell 编译到嵌入式硬件或使用 haskell 作为远程控制?哪一种使用 haskell 更容易上手?在硬件嵌入式编程中使用haskell的一般方式是什么?如果只是作为遥控器使用,如何使用haskell实现遗传算法和机器学习算法?我知道它太广泛了,但如果我的要求是这样的话,我只想知道一般用法。

embedded robotics haskell functional-programming

5
推荐指数
0
解决办法
1083
查看次数

检查获取的数组是否为空或不是PHP?

我试图检查mysql_fetch_array()函数是否返回一个空数组.但我的代码似乎不起作用.在这里,我想确保如果数组为空,我想在构造消息下显示.

代码:

$queryContents= queryMembers();
$exeQuery = mysql_query($queryContents);
while($fetchSet = mysql_fetch_array($exeQuery)) {
   if(count($fetchSet) == 0) {
     echo "This Page is Under Construction";
   }else{
     // something else to display the content
   }
}
Run Code Online (Sandbox Code Playgroud)

如何检查以实现此功能?

php mysql

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

Ckeditor在p标签的开头和结尾显示额外的空间

我正在使用ckeditor进行我的小型Web项目,但是当我编辑内容或创建新内容时,它会在打开p标签和文本后自动添加空格,当我删除空间并保存其工作的内容时,但是我再次编辑,它再次添​​加空间,如何删除它.我认为打开p标签和文本之间的空间应该无关紧要,但是当我从数据库中检索这些内容时它会显示空格并且它会弄乱我的设计.我该如何解决这个问题?

这是我想说的图像:

在此输入图像描述

html javascript php mysql ckeditor

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

Three.js MultiplyVector3已弃用如何更换

我有一个代码,在控制台中的three.js中说:

已弃用:Matrix4的.multiplyVector3()已被删除.使用vector.applyMatrix4(矩阵)或vector.applyProjection(矩阵)代替.

但我不知道该怎么做.

这是我的代码:

 var rotation_matrixc = new THREE.Matrix4();
 rotation_matrixc.extractRotation(CHROMEboyPC.matrix);
 var cam_vectorc = new THREE.Vector3(    100 ,  30 ,  5);
 var   final_cam_vectorc = rotation_matrixc.multiplyVector3(cam_vectorc);
 camera.position.copy(CHROMEboy.position ).add(final_cam_vectorc   );
 camera.lookAt(CHROMEboy.position);
Run Code Online (Sandbox Code Playgroud)

如何使用建议的方法编写等效代码.

javascript webgl three.js

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

Three.js曲线路径动画

我正在使用three.js开发一个基于webgl的游戏,但是我找不到关于曲线路径动画的任何内容.我想要的是在我的游戏中制造障碍,这些障碍来自于演员的道路,他必须避开即将到来的障碍.我希望这个障碍跟随并重复曲线路径运动,就像跟随此曲线路径的球体一样.

我该如何制作这样的动画?

javascript webgl three.js

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

在Javascript中操作HTML

我试图操纵div中已经存在的文本并用JavaScript中的其他字符串替换它,通过从div元素中存在的字符串替换特定字符来创建基本的动画效果,更准确地说是基于位置的字符串替换.但是,当我写下以下代码时,它不起作用.我想要做的是将原始文本存储在一个变量中,当文本的dom替换发生时,然后设置某个间隔替换旧文本,并再次替换为新的随机化文本,在文本的某个位置创建文本替换动画.

代码:

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
var all ="ABCDEFGHIJKLMNOPQRSTUVWXYZa{}[];:></?bcdefghijklmnopqrstuvwxyz0123+_)(*&^%$#@!~`456789";
var old_text = document.getElementById("text").innerText;

function randChar() {
    "use strict";
    return all.charAt(Math.floor(Math.random()*all.length));   
}
function main() {
    "use strict";
    var $_inter = setInterval(function() {

        var text = document.getElementById("text");

        text.innerHTML = text.innerHTML.substring(0, 5) + randChar() + text.innerHTML.substring(5);
        setTimeout(function(){
            text.innerHTML = old_text;
        },200);
    }, 350);
}
window.onload = main;
</script>
</head>
<body>
<div id="text">Hello World!</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

所以为了让它工作一段时间,我使用原始字符串作为

setTimeout(function(){
            text.innerHTML = "Hello World!";
        },200);
Run Code Online (Sandbox Code Playgroud)

这是不可能的,因为页面中的文本可能是动态生成的.当我运行第一个代码时,它表示Null的innerText.

它抛出的确切错误是:

未捕获的TypeError:无法读取null的属性"innerText"

这是什么意思,因为文本和元素是为什么它不能从dom中获取文本?

html javascript dom

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