我正在尝试处理来自 AJAX 请求的一系列可能的响应,并希望在 switch 语句中执行此操作。
data.message 保存我感兴趣的信息,但它可以作为字符串或 JSON 对象返回
测试字符串很简单,但我想知道我是否可以做这样的事情:
switch (data.message) {
case 'ok':
...
case 'another string':
...
case (this.id == 123):
...
}
Run Code Online (Sandbox Code Playgroud) 我有点困惑为什么 Laravel 框架附带 Vue.js。
我的理解是 Laravel 是传统的 MVC 框架,而 Vue 将用于 SPA;这都是不同的应用架构,那么如何一起使用呢?
我目前正试图弄清楚我的应用程序是否更适合传统与 SPA 风格的开发,这是我正在努力解决的问题。
model-view-controller laravel single-page-application vue.js
我有一个查询,我试图完全从绑定参数设置,但现在我不得不从 GET 参数附加一个字符串(我真的不想这样做)。
这是我现在的解决方案:
$interval = !empty($_REQUEST['interval']) ? $_REQUEST['interval'] : '28 DAY';
$interval = str_replace('_', ' ', $interval);
$data = array(
':msisdn' => $_REQUEST['msisdn']
);
$sql = <<<SQL
SELECT
COUNT(*) AS `countup`
FROM
(
SELECT
utc.`id_user`
FROM
`user_to_cli` utc
WHERE
1=1
AND utc.`cli` = :msisdn
AND utc.`dts_start` > CURDATE() - INTERVAL $interval
) a
;
SQL;
Run Code Online (Sandbox Code Playgroud)
这工作正常,但是当我尝试将间隔更改为绑定参数时,如下所示:
$interval = !empty($_REQUEST['interval']) ? $_REQUEST['interval'] : '28 DAY';
$interval = str_replace('_', ' ', $interval);
$data = array(
':msisdn' => $_REQUEST['msisdn'],
':interval' => $interval …Run Code Online (Sandbox Code Playgroud)