我有一个这样保存在MongoDB中的文档:
{
title: 'title',
author: 'author name',
body: 'the body',
admin: 'admin user'
}
Run Code Online (Sandbox Code Playgroud)
这是猫鼬的模式:
var blogSchema = new Schema({
title: String,
author: String,
body: String
});
Run Code Online (Sandbox Code Playgroud)
我想保存后,就从文档中删除了“ admin”字段,这可能吗?我可以在事件预保存时自动执行此操作吗?
谢谢。
我正在编写Laravel 5.1 RestFUL API,但是中间件和控制器响应(总是为空)存在一个非常奇怪的问题。
路线:
Route::group(['prefix' => 'api/v1', 'middleware' => 'token.api'], function () {
Route::post('game/add/{id}', 'GameController@addGameToUser');
});
Run Code Online (Sandbox Code Playgroud)
中间件已在kernel.php中正确定义:
protected $routeMiddleware = [
'auth' => \App\Http\Middleware\Authenticate::class,
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
'token.api' => \App\Http\Middleware\TokenMiddleware::class,
];
Run Code Online (Sandbox Code Playgroud)
我已移除
\ App \ Http \ Middleware \ VerifyCsrfToken :: class
来自中间件全局,因为我只使用AJAX API调用。,
在我的中间件中,我检查是否只有Token标头参数:
中间件代码:
<?php
namespace App\Http\Middleware;
use Closure;
class TokenMiddleware
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, …Run Code Online (Sandbox Code Playgroud) 我有一个使用 Cordova 的应用程序,我已经从官方存储库安装了这个插件:
插件安装:cordova plugin add cordova-plugin-geolocation
设备就绪事件:
onDeviceReady: function() {
app.receivedEvent('deviceready');
console.log('deviceready');
loadPosition();
}
Run Code Online (Sandbox Code Playgroud)
在 deviceready 事件中,我调用了这个函数:
负载位置功能:
function loadPosition() {
// onSuccess Callback
// This method accepts a Position object, which contains the
// current GPS coordinates
//
var onSuccess = function (position) {
localStorage.setItem("latitude", position.coords.latitude);
localStorage.setItem("longitude", position.coords.longitude);
localStorage.setItem("position", true);
};
// onError Callback receives a PositionError object
//
function onError(error) {
localStorage.setItem("position", false);
alertErrorPosition();
}
function alertErrorPosition() {
navigator.notification.alert(
'Necesitamos utilizar tu ubicación …Run Code Online (Sandbox Code Playgroud) 我的布局页面中有我的CSS和JS.
当我进行更改时,我需要在CSS和JS中添加一个参数字符串,并使用这些更改上传它们.
例如:
<environment names="Production">
<link href="~/dist/mycss.bundle.css" rel="stylesheet"/>
</environment>
Run Code Online (Sandbox Code Playgroud)
至:
<environment names="Production">
<link href="~/dist/mycss.bundle.css?param=withchanges" rel="stylesheet"/>
</environment>
Run Code Online (Sandbox Code Playgroud)
最好的方法是什么?有新的ASP.NET 5的方法吗?
android ×1
asp.net ×1
asp.net-core ×1
cordova ×1
laravel ×1
laravel-5.1 ×1
mongodb ×1
mongoose ×1
node.js ×1
php ×1