我正在尝试使用资源构建我的路由,以便我可以将两个参数传递到我的资源中.
我将举几个URLS的外观示例:
domain.com/dashboard
domain.com/projects
domain.com/project/100
domain.com/project/100/emails
domain.com/project/100/email/3210
domain.com/project/100/files
domain.com/project/100/file/56968
Run Code Online (Sandbox Code Playgroud)
所以你可以看到我总是需要引用project_id以及电子邮件/文件ID等.
我意识到我可以通过手动编写所有路径来手动执行此操作,但我正在尝试坚持资源模型.
我觉得这样的事可能有用吗?
Route::group(['prefix' => 'project'], function(){
Route::group(['prefix' => '{project_id}'], function($project_id){
// Files
Route::resource('files', 'FileController');
});
});
Run Code Online (Sandbox Code Playgroud) 有关为什么这有时会使页面跳跃的任何想法.看起来像fadeOut实际上是删除了元素#main的高度.它的高度在CSS中声明.在FireFox 20中测试过
$('.active').click(function(){
$('#main').fadeOut(1100, function() {
$(this).load('blank.html', function() {
$(this).fadeIn(1100);
});
});
return false;
});
<div id="main" style="margin-bottom:30px;overflow:hidden">
<div class="slider nivoSlider">
<img src="1.jpg" alt="" />
<img src="2.jpg" alt="" />
<img src="3.jpg" alt="" />
<img src="4.jpg" alt="" />
</div>
</div>
<li><a href="blank.html" class="active">Projects (a)</a></li>
Run Code Online (Sandbox Code Playgroud) 为什么每个语句都会导致我的代码中断?我还要用javascript设置索引吗?
var email = [];
email['update'] = true;
email['e_case_id'] = $("#e_case").val();
var i = 0;
$.each($('.rowChecked'), function() {
email['e_attachments'][i] = $(this).attr('id');
i++;
});
Run Code Online (Sandbox Code Playgroud) 遇到一个问题,我的代码在使用 apache 运行时可以正常工作,但是当我通过 CLI 运行它时,它看不到这个变量 $jobID。有什么想法吗?
附注。请不要教我不使用全局变量。
编辑:
这不起作用:
$jobID = mysql_insert_id();
function someFunction() {
global $jobID;
echo $jobID;
}
Run Code Online (Sandbox Code Playgroud)
这样做:
$jobID = mysql_insert_id();
function someFunction($jobID) {
echo $jobID;
}
Run Code Online (Sandbox Code Playgroud)
已修复 使用注册全局变量:此功能自 PHP 5.3.0 起已弃用,自 PHP 5.4.0 起已移除。 http://php.net/manual/en/security.globals.php