小编dua*_*ty_的帖子

Laravel:如何只渲染模板的一个部分?

我正在尝试在我的网站上使用pjax,这意味着对于整页请求我渲染整个模板(这是正常行为),但是在pjax请求中我想渲染一个部分.我的模板都扩展了主模板.

我怎么能最优雅地做到这一点?

laravel laravel-4

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

为什么`catch(Exception $ e)`没有处理这个`ErrorException`?

我接受了ErrorException下面的函数调用.怎么会这样?为什么没有被抓住?

try {
    static::$function_name($url);
}
catch (Exception $e) {}
Run Code Online (Sandbox Code Playgroud)

错误的根本原因是file_put_contents呼叫.我正在使用Laravel 4框架,如果它有任何区别.

php laravel laravel-4

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

在django中使用.get()时如何选择相关?

如果我使用该get()函数从模型中获取一个项目,我不能使用select_related(),因为该对象没有它,但我仍然想用它来保存自己一个数据库查询.我所说的是这不起作用(我希望如此):

MyModel.objects.get(id=100).select_related('related_model')
Run Code Online (Sandbox Code Playgroud)

可以做的是不是意.我可以做这个:

MyModel.objects.filter(id=100).select_related('related_model')[0]
Run Code Online (Sandbox Code Playgroud)

但它不一样.我能为此做些什么吗?

django

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

移动网络:如何获得物理像素大小?

我正在使用jQuery Mobile和PhoneGap创建一个Web应用程序.有一个图表,如果用户使用大屏幕,我想在此图表上显示更多点,因为点是可点击的,并且不应该太近(物理上).

例如:如果有人有iPhone,我想在折线图上显示N个点.如果他有一台iPad,我想显示2xN分(因为iPad的屏幕体积更大),但如果他有一些像iPhone一样体积小的新手机,但屏幕上有很多像素(如iPad),我想要显示N个点,因为这些点在物理上很小(并且更靠近在一起).

那么有没有办法获得这些数据?另一种方法是确定设备是否为平板电脑.

mobile jquery-mobile cordova

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

Laravel 4:阅读由javascript设置的cookie

如果我使用javascript设置cookie,我将如何使用Laravel 4阅读它?

我问的原因是文档说:

All cookies created by the Laravel framework are encrypted and signed 
with an authentication code, meaning they will be considered invalid 
if they have been changed by the client.
Run Code Online (Sandbox Code Playgroud)

laravel laravel-4

12
推荐指数
2
解决办法
6600
查看次数

Javascript中的HTML DOM绘图事务?

有没有办法在事务中封装几个DOM操作命令,以便内容不会"闪烁"?像这样的东西:

window.stopDrawing(); // start transaction
$("#news").append("<div>a new news item</div>");
// ... do something more
$("#news").css("top", "-150px");
window.startDrawing(); // stop transaction
Run Code Online (Sandbox Code Playgroud)

javascript drawing

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

未找到Laravel 4 Model类

我刚刚在Laravel 4中创建了一个简单的应用程序,当我创建一个模型时,我得到一个未找到的异常.

// /app/models/Worker.php:
<?php

class Worker extends Eloquent {}
Run Code Online (Sandbox Code Playgroud)

然后在控制器中

var_dump(Worker::find(1));
Run Code Online (Sandbox Code Playgroud)

这给了我错误:找不到类'工人'.我究竟做错了什么?这曾经在Laravel 3中工作,并且还在观看截屏,看起来这应该有效.

laravel laravel-4

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

Laravel 4无法捕捉异常

我试图隔离这个问题(在我的应用程序之外生成它),但我不能.

try {
    $has_cache = Cache::has($cache_key);
}
catch (DecryptException $e) {
    echo "No biggie";
    exit;
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过catch (Exception $e),同样的事情发生了.

使用此代码,我在第二行得到DecryptException.怎么会发生这种情况,它在try块中?

就像我说的那样,我试图在一个干净的项目上做同样的事情,但它抓住了异常,所以我问我在哪里搞砸了什么.

exception-handling exception laravel

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

Laravel 4:我怎么能理解它是如何工作的?

我在一个项目中使用Laravel 3,这是一种快乐.我也多次查看源代码,看看幕后工作是如何工作的.

但现在在Laravel 4中,我不知道从哪里开始或如何理解它.我在哪里可以了解Laravel 4的所有幕后故事?

例证:我想知道是否DB::insert()返回插入行的id.所以我开始搜索.1.我找到了"封装"DB的Illuminate\Support\Facades\Facade类.2.调用resolveFacadeInstance函数,然后我尝试打印这些数组,但我的计算机挂起: - /.我相信这会导致更多我不理解的课程.

有没有办法可以尝试学习Laravel 4的内部工作原理?也许堆栈痕迹?

laravel laravel-4

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

Docker:如何向容器提供秘密信息?

我的应用程序位于容器内,它正在读取密码和API密钥的环境变量以访问服务.如果我在我的机器上运行应用程序(而不是在docker中),我只是export SERVICE_KEY='wefhsuidfhda98'应用程序可以使用它.

这是什么标准方法?我正在考虑使用一个秘密文件,该文件将通过export命令添加到服务器,然后source在该文件上运行.

我正在使用docker&fig.

docker fig

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