Tag: laravel

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

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

laravel 5.3 new Auth :: routes()

最近我开始用laravel 5.3写博客,但是运行php artisan make:auth后有个问题 当我运行这个,它会在我的web.php生成路由 这是它的代码: Auth::routes(); Route::get('/home', 'HomeController@index'); 然后我运行php artisan route:list ,我发现很多行动,如LoginController @login… 但是我没有在App\Http\Controllers\Authfind这些动作,这些在哪里? 而且什么是Auth::routes()代表,我找不到关于Auth的路由。 我需要人帮忙,谢谢你回答我的问题

Laravel-5如何使用id值和名称值从数据库填充select框

我想使用illuminate \ html来创build一个如下所示的select框: <select> <option value="$item->id">$item->name</option> <option value="$item->id">$item->name</option> </select> 在我的控制器,我试过这个: public function create() { $items = Items::all(['id', 'name']); return view('prices.create', compact('id', 'items')); } 在我看来这个: <div class="form-group"> {!! Form::Label('item', 'Item:') !!} {!! Form::select('item_id', $items, null, ['class' => 'form-control']) !!} </div> 问题是,而不是$item->name显示实体的所有信息。

无法使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存储文件夹的path?

我想将上传的图像存储到Laravel storage目录的子目录中的基于Laravel的Web应用程序中。 它是与“应用程序”和“公共”目录相同的层级目录。 有没有这样做的框架方法? 我search了文档,但找不到一个。

Laravel雄辩 – 得到一排

这可能是一个简单的问题,但我无法弄清楚。 我正在试图通过电子邮件获取用户使用: $user = User::whereEmail($email)->get(); 但是这是返回$ users的数组(1维)。 所以如果我想得到名字,我必须做$user[0]['first_name'] 。 我尝试使用limit(1)或take(1) ,甚至使用->toArray()但没有区别。 我究竟做错了什么?