laravel - 为什么帖子表单没有运行请求的路线?
问题描述
我有一个看似简单的对路由的 POST 请求,但由于某种原因,该方法没有被处理。
网页.php
Route::get('/', [clockController::class, 'index']);
Route::post('/', [clockController::class, 'timerTimezoneValue'])->name('timerTimezoneValue');
时钟控制器.php
class clockController extends Controller {
public function index() {
$timezoneData = timezones::get(['timezone_value', 'timezone_region', 'timezone_city']);
$date = date("H:i");
$timezone = date_default_timezone_get();
$completeDate = $date . " " . $timezone;
$city = true;
return view('clockManagement/clockMain', compact('timezoneData', 'completeDate', 'city'));
}
public function timerTimezoneValue(Request $timezoneValue) {
dd($timezoneValue->all());
return view('clockManagement/clockMain', compact('timezoneData', 'completeDate', 'city'));
}
}
形式:
<form method="post" action="{{route('timerTimezoneValue')}}">
@csrf
{{-- <label for="timezoneValue">Timezone</label> --}}
<select id="TZValue" name="TZValue">
@foreach ($timezoneData as $timezone)
<option value="{{$timezone->timezone_value}}">{{$timezone->timezone_city}}</option>
@endforeach
</select>
<button type="submit">Nu blet</button>
</form>
基本上,该表单应该发送一个带有选项值的发布请求到timerTimezoneValue
,但该方法没有打开。
解决方案
通过安装新的 laravel 框架并移动控制器、视图等解决了这个问题。不确定是什么导致了这个问题,但现在很好
推荐阅读
- kubernetes - 在ansible上创建一个隐藏目录
- ios - 使用 SwiftUI 3 .badge 修饰符时更新 TabView 徽章会重新加载所有视图
- javascript - 如何检索选定的复选框项目并将它们显示在窗口中?
- c++ - 在这种情况下 dynamic_cast 的替代方案?
- ios - SwiftUI在使用菜单时禁用递归触发器日志记录
- c# - 如何将 Vector3 列表存储在字符串 Unity c#
- c# - 在 MS VisualStudio 2017 中尝试/捕获未分配的局部变量错误
- javascript - 如何使用jQuery从数组对象中查找最新或最后一个元素值
- r - 错误:无法从 GitHub 安装“未知包”
- oop - 在 Common Lisp 的插槽说明符中使用和缺少 `:` 是否有技术原因?或者它只是一个纯粹的约定?