Tag: laravel 4

在Eloquent模型事件中获取以前的属性值

有没有办法在saving或updating事件中查看模型属性的旧/旧值? 例如。 是像以下可能的东西: User::updating(function($user) { if ($user->username != $user->old->username) doSomething(); });

无法使Laravel 4在本地主机上工作

在阅读Laravel4testing版发布之后,我第一次尝试了Laravel。 我遵循了这些步骤,我安装了composer和laravel以及所需的所有依赖。 我把laravel放在我的~/public_html目录中,就像我以前用Codeigniter做的那样,但是我觉得这里有些问题。 如果我指向浏览器http://localhost/~carlo/laravel-develop/ ,它只显示目录的内容。 然后,在文件系统上,我有一个laravel-develop/public文件夹,它没有出现在浏览器上。 我发现改变.htaccess是这样的: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> 当我尝试访问公用文件夹时导致错误。 错误: ErrorException:Warning:file_put_contents(/ home / carlo / public_html / laravel-develop / app / config /../ storage / meta / services.json):未能打开stream:/ home / carlo / public_html / laravel- develop / vendor / laravel / […]

如何获得Laravel的注册path列表?

我希望find一种方法来创build一个数组与Laravel 4注册的路线path。 基本上,我正在寻找一个像这样的返回列表: / /login /join /password 我遇到了Route::getRoutes() ,它返回一个包含路由信息和资源的对象,但是path信息是受保护的,我没有直接访问信息。 有没有其他办法可以做到这一点? 也许是不同的方法?

使用Carbon来返回人类可读的date时间差异

我正在使用Laravel 4创build我的项目。 我目前正在构build评论部分,我想显示这个post在多久之前创build,有点像Facebook的“ 10分钟前”和“2周前”等。 我做了一些研究,发现一个名为碳的包可以做到这一点。 在阅读Laravel文档之后,它说: 默认情况下,Eloquent会将created_at , updated_at和deleted_at列转换为Carbon实例,它提供了各种有用的方法,并扩展了原生的PHP DateTime类。 但是当我返回一个我创build的date列时,它不会像在Facebook上那样显示它。 我使用的代码是: return array('time'); 有没有人使用这个碳包,可以帮我做我所需要的东西,我很困惑。

Laravel 4刀片模板文档

我是Laravel 4的新手。我似乎没有在Blade模板系统上find足够的文档。 我在http://laravel.com/docs/templates上看到了一些例子,没有任何解释。 Laravel 4控制器模板/刀片 – 正确方法的另一个例子? @section,@yield,@show等在哪里定义和logging? Blade模板系统在哪里解释? 或者它是如此新的,或者是“直觉的”,它不需要解释? 或者我可以使用另一个更好的文档模板系统?

在Laravel 4中将一个Eloquent模型作为JSON返回

你如何将一个Eloquent模型作为JSON返回给浏览器? 以下两种方法有什么区别? 两者似乎工作。 #1: return Response::json($user->toArray()); #2: return $user->toJson();

Laravel:Auth :: user() – > id绑定获取一个非对象的属性

我收到以下错误“试图获得一个非对象的属性”当我提交表单添加一个用户,错误显然是在第一行:Auth :: user() – > id以下: $id = Auth::user()->id; $currentuser = User::find($id); $usergroup = $currentuser->user_group; $group = Sentry::getGroupProvider()->findById($usergroup); $generatedPassword = $this->_generatePassword(8,8); $user = Sentry::register(array('email' => $input['email'], 'password' => $generatedPassword, 'user_group' => $usergroup)); $user->addGroup($group); 有任何想法吗? 我search了一段时间,我看到的一切都应该工作正常。 我的用户使用Sentry 2authentication包进行login。

Laravel 4 – 从集合中获取数组属性

我有一个对象的集合。 假设对象是标签: $tags = Tag::all(); 我想为每个标签检索一个特定的属性,说它的名字。 当然可以 foreach ($tags as $tag) { $tag_names[] = $tag->name; } 但是,对于这个问题,还有更多的解决办法吗? 像$tags->name ?

更新时间戳(Laravel)

是否可以更新用户而不用触摸时间戳? 我不想完全禁用时间戳。 grtz

Laravel 4:无法打开stream:权限被拒绝

我在设置Laravel 4时遇到问题。打开索引页时出现此错误: file_put_contents(/Users/laravel/app/storage/meta/services.json)[function.file-put-contents]: 未能打开stream:权限被拒绝。 我在这里错过了什么?