问题标签 [laravel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 我的路线返回 404,我该如何修复它们?
我刚刚开始学习 Laravel 框架,但遇到了路由问题。
唯一有效的路由是附加到 Laravel 开箱即用的默认主路由。
我在 Windows 上使用 WAMP,它使用 PHP 5.4.3 和 Apache 2.2.22,我还启用了 mod_rewrite,并从 application.php 配置文件中删除了“index.php”以留下一个空字符串。
我创建了一个名为User的新控制器:
我在 application/views/user/ 中创建了一个名为index.php的视图文件,其中包含一些基本的 HTML 代码,在 routes.php 中我添加了以下内容:
在我的网络浏览器中访问根目录 ( http://localhost/mysite/public
) 时,第一条路线工作正常,但是当我尝试使用第二条路线时,http://localhost/mysite/public/user
我收到 404 Not Found 错误。为什么会发生这种情况?
php - if else 语句
我正在使用 Laravel php 框架,并且我有一个带有 2 个上传字段的表单。字段工作正常,没有问题。.php 代码如下。
PS。对于那些不熟悉花括号的人来说,它基本上只是<?php echo .... ?>
在刀片模板引擎中。
编码
提交表单后,我将内容(文件)传递到我的上传目录。
在我的控制器中,我有以下代码:
继承人的问题:
当我提交没有任何上传文件的表单时,我收到一个错误:
提前感谢社区!
php - AJAX 不在这里工作和一些问题?
经过大量研究,我发现 Laravel 非常好。我有一个带有动画的主页打开,然后菜单和页面内容分成每一侧。单击链接后,我只想更改内容。我尝试使用 jQuery/ajax。但我有一个问题,我希望内容和侧边栏菜单中的链接更改内容。你能告诉我这样做的方法吗?
这是我的 ajax.js:
这是我的文章控制器:
我的default.blade.php
:
我的index.blade.php
:
我的view.blade.php
:
mysql - “一般错误:1005 无法创建表”使用 Laravel 架构构建和外键
本质上,我和这个人有同样的问题,减去表前缀。因为我没有表前缀,所以他的修复不起作用。http://forums.laravel.com/viewtopic.php?id=972
我正在尝试使用 Laravel 的 Schema Builder 构建一个表,如下所示:
问题是,当我运行此代码时(在 /setup 路由中),我收到以下错误:
基于网络上的帖子和关于如何设置Laravel 的 Eloquent 关系的有限文档,我不确定我做错了什么......
users
已经存在并且它确实有一个id
字段是auto_increment
. 我也在用正确的关系(belongs_to
和has_many
)设置我的模型,但据我所知,这不是问题——这是数据库设置。数据库是InnoDB。
外键到底做错了什么?
php - OneAuth 空白回调
我正在使用 Laravel 和 OneAuth 来构建一个 Web 应用程序。用户可以使用他/她的 Twitter 或 GitHub 帐户登录。
这实际上在我的本地开发服务器上完美运行(GitHub 除外,因为回调 URL 与 localhost 不匹配),但是当我将其上传到生产环境时,我得到一个空白页面 ( /connect/callback/twitter
)。
其他人使用 OneAuth 经历过这种情况吗?
错误日志中没有错误,页面有200
状态码。
本地服务器:
- Mac OS X 10.8
- MAMP
- PHP 5.4
生产:
- CentOS 5
- 阿帕奇 + PHP 5.3
javascript - 你能改进我的路由和 ajax 请求吗?(php/laravel)
我是一个新手 laravel 用户,并尝试使用教程和文档编写我的代码。当我尝试打开网站时,会出现加载动画,然后菜单和内容会分成页面的任一侧。我只想在单击菜单按钮时更改内容划分。
这些是我的 routes.php:
这是我的 default.blade.php 菜单部分:
这里的链接正确吗?
我的 ajax.js
当我点击链接时,我得到一个加载动画并且内容没有显示。
这是我的文章控制器:
这些是 console.logs :
你能帮助我吗?
php - Laravel 用 Eloquent 问题更新数据库?
我似乎对 eloquent 的验证器方法返回了它应该返回的相反的问题。
这是我的验证电话,它应该失败,因为电子邮件是重复的,名字只有 1 个字符,而最低要求是 2。
这是我的带有验证规则的验证器方法(位于我的模型中):
为什么这会更新我的数据库,即使它在验证时失败。尝试使用 failed() 和 pass() 方法,它们似乎在做与他们应该做的相反的事情。有任何想法吗?
php - 使用 Ajax 一键更改一些内容
我是一名新手开发人员,并开始使用 Laravel 进行编码。
我的问题是,我无法通过单击菜单来更改此内容。
我真的很困惑如何在这种情况下使用 Ajax。
我的路线.php:
我的 default.blade.php(很快包含在脚本中)
我的观点在 div/#content 中。
我的 ajax.js :
我的文章控制器:
php - 无法通过 Laravel SQLSTATE [08006] [7] FATAL 连接到 PgSQL
我正在尝试通过 laravel 连接到 pgsql,最后完成了所有设置(运行 pgsql 服务器,安装了 pdo,安装了所有库)。我在通过 CPanel/WHM 管理的 VPS (CentOS) 上运行。
这就是我正在做的事情:我正在尝试使用 migrate:install 通过 artisan(Laravel 的命令行)创建一个用户数据库。
对于不使用 Laravel 的,artisan 使用 php 的 PDO 进行 pgsql 连接。这是我的设置:
我还设置了一个 test.php 文件:
这也失败了。我使用 phpPgAdmin 来查看发生了什么,并且所有权限都设置正确,数据库显示,用户名正确,密码相同。我检查了 postgre(版本 8.4.12 btw)在哪里运行,phpPgAdmin 告诉我“localhost:5432”。
我通过命令行得到的错误如下:
现在,我试图找到 pg_hba.conf 文件,但我不完全确定在哪里可以找到它。pg 的错误/访问日志也是如此,就这一点而言,谷歌没有任何帮助。
知道我能做什么吗?
php - 从 ubuntu 上的 laravel 开始
我正在尝试将 laravel 作为 PHP 框架,我已经将 laravel zip 解压缩到其中~/opt/xampp/htdocs/laravel
,但是当我去localhost/laravel
或localhost/laravel
我收到 403 错误消息时说:
禁止访问!
您无权访问请求的对象。它要么是读保护的,要么是服务器不可读的。
我在某处读到我需要编辑storage
laravel 内部的文件夹,以便它可以读写,所以我chmod -R 766 laravel/storage
但仍然没有运气,我是从 Ubuntu 12.04 做这个的,有人遇到过这个吗?
编辑
我有chmod -R 0+w laravel/storage
,现在当我去那里时,localhost/laravel
我得到了一些文件的索引,但是当我去时localhost/laravel/public/
仍然得到 403 错误,而不是
我设置的预期结果
EDIT 2 ,现在当我到达时,我得到了这条消息这让我相信我越来越近了:chmod -R 765 laravel/public
localhost/laravel/public
警告:要求(/opt/lampp/htdocs/learning-laravel/laravel/laravel.php):无法打开流:第 34 行 /opt/lampp/htdocs/learning-laravel/public/index.php 中的权限被拒绝
致命错误:require():在 /opt/lampp/ 中打开所需的 '/opt/lampp/htdocs/learning-laravel/laravel/laravel.php' (include_path='.:/opt/lampp/lib/php') 失败htdocs/learning-laravel/public/index.php 第 34 行