当我提交更新某些数据的请求时,收到此错误“此路由不支持 GET 方法。支持的方法:PUT。”。如何摆脱这个?
这里我添加了 web.php、AdminController.php 和 JS 函数的代码来填充数据表。
路线:
Route::group(['prefix' => '/admins'], function () {
Route::get('/show', [
'uses' => 'AdminController@show',
'as' => 'admins.show',
]);
Route::put('/approve/{id}', [
'uses' => 'AdminController@approve',
'as' => 'admins.approve',
]);
});
Run Code Online (Sandbox Code Playgroud)
管理员控制器:
public function show()
{
return Datatables::of(User::query()->whereNotNull('email_verified_at'))->make(true);
}
public function approve(Request $request, $id)
{
$user = User::find($id);
$user->approved_by = Auth::user()->name;
$user->approved_at = new \DateTime();
$user->save();
return redirect('/admins/show');
}
Run Code Online (Sandbox Code Playgroud)
数据表功能:
$(function () {
$('#admins').DataTable({
processing: true,
serverSide: true,
autoWidth: true,
scrollX: true,
order: [[1, "asc"]],
pagingType: "full_numbers", …
Run Code Online (Sandbox Code Playgroud) 我正在尝试展示AlertDialog
来自不同线程的内容。我在 firebase 上收到以下崩溃消息:
android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@415924 is not valid; is your activity running?
尝试检查上下文是否处于活动状态,但问题仍然存在。
if(!((Activity)context).isFinishing()) {
alertDialog.show();
}
Run Code Online (Sandbox Code Playgroud) 我已经实现了Bresenham的Circle算法。但是此代码仅输出白色窗口。不绘制圆形边界的单个像素。
该函数绘制8个对称点。
void plot_point(int x, int y, int xc, int yc)
{
glBegin(GL_POINTS);
glVertex2i(xc+x, yc+y);
glVertex2i(xc+x, yc-y);
glVertex2i(xc+y, yc+x);
glVertex2i(xc+y, yc-x);
glVertex2i(xc-x, yc-y);
glVertex2i(xc-y, yc-x);
glVertex2i(xc-x, yc+y);
glVertex2i(xc-y, yc+x);
glEnd();
}
Run Code Online (Sandbox Code Playgroud)
此函数计算x,y坐标。
void bresenham_circle(int r)
{
int x = 0, y = r, dx;
plot_point(x, y, 0, 0);
dx = 3 - 2*r;
x += 1;
if(dx >= 0)
y -= 1;
while(x < y)
{
plot_point(x, y, 0, 0);
if(dx < 0)
dx += 4*x + 6;
else
dx …
Run Code Online (Sandbox Code Playgroud) 安装 laravel/ui 时出现以下错误。
Using version ^2.0 for laravel/ui
Problem 1
- Conclusion: remove laravel/framework v6.18.0
- Conclusion: don't install laravel/framework v6.18.0
- laravel/ui 2.x-dev requires illuminate/support ^7.0 -> satisfiable by laravel/framework[7.x-dev], illuminate/support[7.x-dev, v7.0.0, v7.0.1].
- laravel/ui v2.0.0 requires illuminate/support ^7.0 -> satisfiable by laravel/framework[7.x-dev], illuminate/support[7.x-dev, v7.0.0, v7.0.1].
- Can only install one of: laravel/framework[7.x-dev, v6.18.0].
- don't install illuminate/support 7.x-dev|don't install laravel/framework v6.18.0
- don't install illuminate/support v7.0.0|don't install laravel/framework v6.18.0
- don't install illuminate/support v7.0.1|don't install laravel/framework v6.18.0
- …
Run Code Online (Sandbox Code Playgroud)