我试图让Getter&Setter Methods工作(来自Laravel 4中的Laravel 3)
但显示错误.
这附近有什么工作吗?
它们在密码案例中非常有用:
public function set_password($password)
{
$this->set_attribute('hashed_password', Hash::make($password));
}
Run Code Online (Sandbox Code Playgroud)
我有一个名为"users"的表,需要在特定行之前和之后选择2行,按users.score ASC排序
用户表(结构):
id name score
1 John 2
2 Sara 1
3 san 3
4 test 2
5 jery 5
6 simon 6
7 bob2 7
8 jack 4
9 man 2
Run Code Online (Sandbox Code Playgroud)
例如:需要在users.id = order 5之前和之后选择2行
结果应该是这样的:
id name score
3 san 3
8 jack 4
5 jery 5
6 simon 6
7 bob2 7
Run Code Online (Sandbox Code Playgroud)
谢谢,
我需要验证复选框数组:
<input name="cats[]" type="checkbox" value="1"> sport
<input name="cats[]" type="checkbox" value="2"> music
<input name="cats[]" type="checkbox" value="3"> business
Run Code Online (Sandbox Code Playgroud)
我在文档中找到了"数组"验证:
Validator::make(
[ 'cats' => Input::get('cats') ],
[ 'cats' => 'array' ]
);
Run Code Online (Sandbox Code Playgroud)
有没有内置的方法来检查是否至少检查了一个项目?另外,如何检查提交的值是否与给定列表匹配?
我正在尝试插入新用户,如果用户表中不存在,我尝试了此查询但收到错误:
INSERT INTO USER (name,email)
VALUES ('John','john@mmm.com')
WHERE NOT EXISTS
(SELECT id FROM USER WHERE email = 'john@mmm.com')
Run Code Online (Sandbox Code Playgroud)
如果不存在,如何插入用户?
错误:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where not exists (select id from user where email = 'john@mmm.com')' at line 5
Run Code Online (Sandbox Code Playgroud)
谢谢,
我需要运行一个SQL查询,从列表中选择一个随机数并用它更新一个特定的列.
数字列表:
(101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122)
兰德表:(结构)
id rand type
1 0 false
2 0 true
3 0 false
4 0 true
5 0 true
Run Code Online (Sandbox Code Playgroud)
我需要从列表中选择随机数并更新"rand"列,
想要将元素拖到特定的 div,如果不拖到这个 div 将使用 jQuery UI 返回(还原)
我需要计算标记工作量,计算每个标记器添加的标记数量,每个文章的最大标记= 5个标记.
例如:
表结构 article_tags
id user_id article_id tag_id
1 1 1 1
2 1 1 2
3 1 2 1
4 2 3 1
5 2 3 2
Run Code Online (Sandbox Code Playgroud)
是否有限制使用Group by或类似的东西?谢谢,
更新:
我需要返回添加到文章中的标签数量,单个文章最多5个(所以如果有人为30篇文章添加了30个标签= 30
在尝试加载页面时,我收到的错误是ReflectionException ...\vendor\laravel\framework\src\Illuminate\Container\Container.php485,可能会对导致此错误的原因有所了解.
routes.php文件
Route::get('contact', 'Pages@contact');
Run Code Online (Sandbox Code Playgroud)
laravel \应用\控制器\ PagesController.php
<?php
class PagesController extends BaseController {
public function contact()
{
return View::make('hello');
}
}
Run Code Online (Sandbox Code Playgroud) 我有不允许访客的页面,所以如果访客访问它会自动重定向到登录页面,
问题是,成功登录后是否有任何简单的方法(包括在Laravel中)将他返回到第一页?
我知道我可以在第一次重定向中使用with():
Redirect::action('UserController@login')->with('url', $_SERVER['REQUEST_URI']);
or
Redirect::action('UserController@login')->withUrl($_SERVER['REQUEST_URI']);
Run Code Online (Sandbox Code Playgroud)
然后在登录页面存储并使用它,
但Laravel是否已经建造了一些东西,
谢谢,
在从模型中检索数据之前修改列名的最佳方法是什么,例如:change idto beuid
$data = user::all(); //return array('uid'=>1,'uid'=>2 ... etc)
Run Code Online (Sandbox Code Playgroud)
谢谢,
我需要根据另一个表选择一些用户.
users 表
id name
1 John
2 sarah
3 nick
Run Code Online (Sandbox Code Playgroud)
level 表
id list
1 1,2
2 3,5,6
3 1,2,3
Run Code Online (Sandbox Code Playgroud)
我试过了
select *
from users
where id in (select list from level where id = 2)
Run Code Online (Sandbox Code Playgroud)
但这并不会返回任何数据.任何想法如何检索正确的结果?
laravel ×6
laravel-4 ×5
mysql ×5
php ×5
sql ×4
frameworks ×1
ide ×1
jquery ×1
jquery-ui ×1
laravel-5 ×1
reflection ×1
subquery ×1
validation ×1