Questions tagged «laravel»

Laravel是一个免费的开放源代码PHP Web框架,由Taylor Otwell创建,旨在遵循模型-视图-控制器(MVC)架构模式并基于Symfony开发Web应用程序。Laravel的源代码托管在GitHub上,并根据MIT许可条款获得许可。


8
安全删除Laravel中的迁移
在Laravel中,似乎有一个用于创建迁移但不能删除的命令。 创建迁移命令: php artisan migrate:make create_users_table 如果要删除迁移,是否可以安全地删除database / migrations文件夹中的相应迁移文件? 迁移文件: 2013_05_31_220658_create_users_table

30
迁移:无法添加外键约束
我试图在Laravel中创建外键,但是当我使用我的表进行迁移artisan时,抛出以下错误: [Illuminate\Database\QueryException] SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL : alter table `priorities` add constraint priorities_user_id_foreign foreign key (`user_id`) references `users` (`id`)) 我的迁移代码是这样的: 优先级迁移文件 public function up() { // Schema::create('priorities', function($table) { $table->increments('id', true); $table->integer('user_id'); $table->foreign('user_id')->references('id')->on('users'); $table->string('priority_name'); $table->smallInteger('rank'); $table->text('class'); $table->timestamps('timecreated'); }); } /** * Reverse the migrations. …

13
在Laravel Eloquent中使用“ With()”函数获取特定列
我有两个表,User和Post。一个User可以有许多posts,一个post只能属于一个user。 在我的User模型中,我有一个hasMany关系... public function post(){ return $this->hasmany('post'); } 在我的post模型中,我有一个belongsTo关系... public function user(){ return $this->belongsTo('user'); } 现在,我想使用来连接这两个表,Eloquent with()但是想要第二个表中的特定列。我知道我可以使用查询生成器,但我不想这样做。 当Post我在模型中写... public function getAllPosts() { return Post::with('user')->get(); } 它运行以下查询... select * from `posts` select * from `users` where `users`.`id` in (<1>, <2>) 但是我想要的是... select * from `posts` select id,username from `users` where `users`.`id` …

9
Laravel迁移更改以使列为空
我使用unsigned创建了迁移user_id。如何user_id在新迁移中进行编辑以使其同样成功nullable()? Schema::create('throttle', function(Blueprint $table) { $table->increments('id'); // this needs to also be nullable, how should the next migration be? $table->integer('user_id')->unsigned(); }

23
Laravel登录后重定向回原始目的地
这似乎是一个非常基本的流程,并且Laravel对基本事物有很多不错的解决方案,我觉得我缺少一些东西。 用户单击需要身份验证的链接。Laravel的身份验证过滤器启动,并将其路由到登录页面。用户登录,然后转到他们尝试访问的原始页面,然后再启动“身份验证”过滤器。 是否有一种很好的方法来知道他们最初尝试访问的页面?由于Laravel是拦截请求的人,因此我不知道用户登录后它是否在某个地方保持跟踪以便轻松路由。 如果没有,我很想知道你们中的一些人是如何手动实现的。
189 laravel  laravel-4 

10
禁用Laravel雄辩的时间戳
我正在将我们的一个Web应用程序从CodeIgniter转换为Laravel。但是,目前我们不想将updated_at/ created_at字段添加到所有表中,因为我们已经有了一个日志记录类,该类已经为我们做了更深入的介绍。 我知道我可以设置$timestamps = false;: Vendor\laravel\framework\src\illuminate\Datebase\Eloquent\Model.php 但是,我不想更改Laravel的核心文件,或者不要让我的每个模型都放在顶部。有什么方法可以在所有型号的其他位置禁用此功能吗?
184 php  laravel  eloquent 


22
如何修复错误:laravel.log无法打开?
实际上,我在laravel中是个新手,我正在尝试创建我的第一个项目。由于某种原因,我不断收到此错误(我什至尚未开始编码) Error in exception handler: The stream or file "/var/www/laravel/app/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied in /var/www/laravel/bootstrap/compiled.php:8423 我读过这与权限有关,但chmod -R 775 storage完全没有帮助。
183 php  laravel 

20
获取在Laravel 3/4中执行的查询
如何使用Laravel Query Builder或Eloquent ORM在Laravel 3/4中检索原始执行的SQL查询? 例如,如下所示: DB::table('users')->where_status(1)->get(); 要么: (posts (id, user_id, ...)) User::find(1)->posts->get(); 否则,至少如何将所有执行的查询保存到laravel.log?

17
Laravel:获取基本网址
简单的问题,但答案似乎很难获得。在Codeigniter中,我可以加载url帮助器,然后简单地执行 echo base_url(); 获取我网站的网址。Laravel是否有同等功能?
182 php  laravel  base-url 

6
流明和Laravel之间的异同
我阅读了文档,似乎Lumen是Laravel,功能较少。我肯定错过了什么。我正在寻找Laravel和Lumen的组件和功能的对照表。有谁知道差异吗?
181 php  laravel  lumen 

30
Laravel迁移错误:语法错误或访问冲突:1071指定的密钥太长;最大密钥长度为767字节
Laravel 5.4上的迁移错误 php artisan make:auth [Illuminate \ Database \ QueryException] SQLSTATE [42000]:语法错误或访问冲突:1071指定的密钥太长;默认值为0。最大密钥长度为767字节(SQL:更改表users添加唯一users_email_unique(email)) [PDOException] SQLSTATE [42000]:语法错误或访问冲突:1071指定的密钥太长;默认值为0。最大密钥长度为767字节

18
找不到Laravel PHP命令
我已经使用composer安装了Laravel,没有问题,但是当我尝试在终端中执行“ laravel ”时,我遇到了一个典型的错误: -bash:laravel:找不到命令 如果我阅读了官方网站的文档,则需要这样做: 确保将〜/ .composer / vendor / bin目录放置在PATH中,以便在终端中运行laravel命令时找到laravel可执行文件。 但是我不知道该怎么做(我是终端控制台命令的新手)。 你能帮我吗?谢谢!!
174 php  bash  laravel 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.