我正在尝试实现软删除概念.
这是我的对象:
class Post extends Eloquent {
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'posts';
protected $softDelete = true;
...
Run Code Online (Sandbox Code Playgroud)
软删除已开启.
现在,如果我'删除'帖子,它会获得'deleted_at'时间戳:

问题是,当我搜索或仅用于all()显示帖子时,会在那里显示软删除的项目.怎么了?
基本上正如标题所说,我在反向代理后面有一个 wp。假设域名是***,wordpress 是*******/blog
以下是允许其以这种方式工作的 wp-config.php 编辑:
define('.ADMIN_COOKIE_PATH.', '/blog');
define('.COOKIE_DOMAIN.', 'www.***.com');
define('.COOKIEPATH.', '/blog');
define('.SITECOOKIEPATH.', '.');
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = $list[0];
}
define('DOMAIN_CURRENT_SITE', 'https://www.***.com/blog');
define('WP_HOME','https://www.***.com/blog');
define('WP_SITEURL','https://www.***.com/blog');
$_SERVER['REMOTE_ADDR'] = 'https://www.***.com/blog';
$_SERVER['HTTP_HOST'] = 'www.***.com/blog';
$_SERVER[ 'SERVER_ADDR' ] = 'www.***.com/blog';
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS']='on';
$_SERVER['REQUEST_URI'] = str_replace("https://www.***.com/wp-admin",
"https://www.***.com/blog/wp-admin",
$_SERVER['REQUEST_URI']);
Run Code Online (Sandbox Code Playgroud)
现在,一切都很完美,但是当我在管理面板中的某些地方时,比如说评论,如果我提交表单,WP 会转到 ********/wp-admin 而不是 ******** /blog/wp-admin 并崩溃至 404。
更新
尝试了 VHost 方法,将其添加到我的 httpd.conf 中
Listen 80 <VirtualHost *:80>
DocumentRoot /var/www/wp-admin
ServerName https://***/blog/wp-admin
# Other directives …Run Code Online (Sandbox Code Playgroud) 我正在使用此 queryBuilder 请求获取 mysql 行:
它有效,但是我收到的行的每个属性都接收表的前缀,例如,如果table = 'sometable',那么我将收到:
[{sometable_id:123}, {sometable_id:234}];
Run Code Online (Sandbox Code Playgroud)
即使我删除table参数 - 实体类名也会被添加到前面,就像
[{sometable_id:123}, {sometable_id:234}];
Run Code Online (Sandbox Code Playgroud)
我如何接收没有前缀的行?
我有一个表user_ids,其他表有user_ids和其他数据(空).
我想将所有id插入空表.
我知道我可以使用ie php脚本甚至创建copy\paste脚本
insert into tableB values(x),(y),(z);
Run Code Online (Sandbox Code Playgroud)
但是,我感兴趣的是,当我不提及每个值时,我可以以某种方式使用sql创建查询,更像是将所有选定的值复制到新表中.喜欢
insert into tableB values(select x from tableA); --not SINGLE x!
--ALL 'X' values returned in nested query...
Run Code Online (Sandbox Code Playgroud) 我通过git在heroku服务器上获得了我的应用程序,现在在我的本地php服务器上工作的东西一直在崩溃,但是 - 对于localhost上的崩溃,一个php引擎总是会给我关于错误的信息,这里我只是得到HTTP500.
例如 - 如果我创建空的PHP,我所做的就是除以零,easyphp给我警告\通知,而heroku服务器什么都不做 - 空页.
现在服务器崩溃是因为DB相关的字符串(我检查过),但它提供的所有反馈都是HTTP500错误,没有详细信息.在localhost上,此字符串有效.我该如何找出问题所在?有没有办法从heroku服务器获得任何反馈?
我在我的公司有一个任务,建立一个定制的cms,为我选择最新的laravel(我相信版本4)的基础.
现在,laravel docs(http://laravel.com/docs/installation#server-requirements)中的要求说服务器上所需的最小版本的php是5.3.7,我们的服务器有php 5.3.23.
我现在正在一个周末,所以我无法在服务器上检查我的代码(已经在xhostp上使用最新的php开发了localhost的基础知识).
有没有人尝试过5.3.7之前的laravel 4?我非常担心上周所有的工作都要去垃圾箱...... :(