我目前有 2 个表category
,subcategory
并且一切正常,但我需要另一个级别的子类别,就像category->sub->sub
我试图找到一个合理的解决方案一样,我最终得到了一堆包来为我处理。
提前致谢。
我有一个JavaScript代码
shipingcostnumber * parseInt(tax) / 100 + shipingcostnumber
Run Code Online (Sandbox Code Playgroud)
返回数字,6655.866558
所以我用括号覆盖它,如:
(shipingcostnumber * parseInt(tax) / 100 + shipingcostnumber)
Run Code Online (Sandbox Code Playgroud)
现在它返回73213.8
正确的数字.
我需要这个数字是否向上舍入到
73214
没有任何小数.
所以我做了:
var nf = new Intl.NumberFormat('en-US', {
maximumFractionDigits:0,
minimumFractionDigits:0
});
Run Code Online (Sandbox Code Playgroud)
并将我的代码更改为:
nf.format(shipingcostnumber * parseInt(tax) / 100 + shipingcostnumber)
Run Code Online (Sandbox Code Playgroud)
然后它回来了73,214
.它确实对我的数字进行了舍入,但也添加了,
如何删除该小数?
我有这个查询
UPDATE users SET username = Param1,email = Param2,PASSWORD = Param3 WHERE id = Param4;
Run Code Online (Sandbox Code Playgroud)
这是更新我的用户行,但我想说:如果电子邮件或密码不为空,请更新它们,否则就让它们保持原样。
那么我的查询应该是什么样的?
通过下面的朋友代码,我现在意识到我的表单发送了空字符串''
,而不是null
所以我认为我需要检查我的密码是否不是''
,以及我的电子邮件是否不是,''
而不是它是否不为空。
我认为有些人误解了我的问题,
如果我通过表单发送新值,我希望我的列值email
和更改,password
例如,如果我没有在表单中填写我的电子邮件输入,则数据库中的电子邮件不需要更改(更新)。
因此,只需更新每一列,以防它们的值不是空字符串。
我有这个代码
let defCores = el.histories;
let cores = [];
for(let i = 0; i < defCores.length; i++){
cores.push({
new_core: defCores[i].new_core.name,
new_color: defCores[i].new_core.color,
old_core: defCores[i].old_core.name,
old_color: defCores[i].old_core.color,
})
}
// using `cores` in my template to show (append data)
let myCores = '';
cores.forEach(core => {
myCores += "<div style='width: 100%; display: inline-block; clear:both; margin-bottom: 5px;'>"+
"<div class='coreColor' style='display: inline-block; width: 20px; height: 15px; background: "+core.old_color+";'></div>"+
"<div class='coreName' style='margin-left: 5px; display: inline-block; width: 25%;'>" + core.old_core + "</div>"+
"<div class='coreName' style='display: …
Run Code Online (Sandbox Code Playgroud) 我正在尝试获取created_at
日期超过的用户列表30 days
,但它甚至可以获取具有今天日期的用户。
即使我今天注册并且我的验证日期为空,我的帐户也会删除。
$date = Carbon::today()->subDays(30);
$deleteUsers = User::where('email_verified_at', null)->where('created_at', '>', $date)->delete();
Run Code Online (Sandbox Code Playgroud) 我想按月而不是按天计算注册用户数。
如果我有这样的代码:
$newUsers = User::where('created_at', '<=', now()->subdays(30))->count();
Run Code Online (Sandbox Code Playgroud)
它将返回过去 30 天的用户,假设今天是15th
本月,那么结果将是从上个月15th
到本月15th
这不是我想要的!
我想要的是计算从1st
本月到30
这意味着如果今天是我从到15
的用户数,而上个月的用户数为零。1st
15
如何得到它?
我有一个放置在模态中的表单,它应该在用户单击按钮时打开,但是一旦用户加载页面,它就会自动打开。
我已将我的模态导入到我的页面module.ts
文件中,它使模态自动打开。如果我从模块页面中删除它,那么我会收到此错误:
ERROR Error: Uncaught (in promise): Error: No component factory found for ContactSupplierPage. Did you add it to @NgModule.entryComponents?
Error: No component factory found for ContactSupplierPage. Did you add it to @NgModule.entryComponents?
Run Code Online (Sandbox Code Playgroud)
所以现在的问题是:
list-detail.module.ts (suppose to have modal in it)
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { Routes, RouterModule } from '@angular/router';
import { IonicModule } from '@ionic/angular';
import …
Run Code Online (Sandbox Code Playgroud) 我刚刚在 android studio 中创建了新项目(尚未更改一行,完全全新),并且首次在模拟器上运行时出现以下错误:
java.lang.IllegalStateException: Activity com.my.app.MainActivity@138b31b does not have a NavController set on 2131230989
Run Code Online (Sandbox Code Playgroud)
Code
Activity
class MainActivity : AppCompatActivity() {
private lateinit var appBarConfiguration: AppBarConfiguration
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val toolbar: Toolbar = findViewById(R.id.toolbar)
setSupportActionBar(toolbar)
val fab: FloatingActionButton = findViewById(R.id.fab)
fab.setOnClickListener { view ->
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show()
}
val drawerLayout: DrawerLayout = findViewById(R.id.drawer_layout)
val navView: NavigationView = findViewById(R.id.nav_view)
val navController = findNavController(R.id.nav_host_fragment)
// Passing each menu ID as a …
Run Code Online (Sandbox Code Playgroud) 我的应用程序默认打开welcome
屏幕,在该屏幕中我放置了代码来检查用户是否已登录。如果记录重定向到主页,否则留在欢迎屏幕,但现在它返回此错误:
setState() or markNeedsBuild() called during build.
Run Code Online (Sandbox Code Playgroud)
welcome.dart
late Box userBox;
@override
void initState() {
super.initState();
userBox = Hive.box<Usermodel>('user'); // get user box
// see if user data exist in storage or not?
if(userBox.values.isNotEmpty && userBox.get(0).name.toString().isNotEmpty) {
Navigator.pushReplacementNamed(context, '/home'); // if exist redirect to home screen
}
}
Run Code Online (Sandbox Code Playgroud)
知道如何解决这个错误吗?
如果我的用户已经登录,Vinoth Vino
答案工作正常,但如果我的用户未登录,则会抛出此错误:
Null check operator used on a null value
Run Code Online (Sandbox Code Playgroud)
哪个来自 userBox.get(0)!.name
如果我!
在我之后删除get(0)
然后它说
The getter 'name' was called on null.
Receiver: null …
Run Code Online (Sandbox Code Playgroud) 我已经使用我的应用程序记录了用户,当我发送用户令牌以从服务器获取数据时,它返回错误用户的数据。
调试
login
我已经在存储中逐行调试了我的应用程序,stored token
所有这些都显示了正确的令牌等。API login function
代码,它获得了正确的用户并将令牌分配给它。代码
public function index(Request $request)
{
$user = $request->user();
Log::info($user); // wrong user will be printed in log file
$will = Will::where('user_id', $user->id)->with(['documents', 'videos', 'user'])->first();
return response()->json([
'data' => new WillResource($will),
'message' => 'Data is ready.'
], 200);
}
Run Code Online (Sandbox Code Playgroud)
路线
Route::group(['middleware' => 'auth:sanctum', 'prefix' => 'userdata'], function() {
Route::get('mywill', 'Api\WillController@index');
});
Run Code Online (Sandbox Code Playgroud)
知道为什么 sainttum 返回错误的用户数据吗?
这是我通过邮递员尝试的时候
接收用户信息admin@admin.com
javascript ×3
laravel ×3
php-carbon ×2
android ×1
angular ×1
flutter ×1
flutter-hive ×1
kotlin ×1
laravel-5 ×1
mysql ×1
php ×1
sql ×1
sql-update ×1
vuejs2 ×1