Php 为什么什么都没有出现?拉威尔8号?
web.phpPhp 为什么什么都没有出现?拉威尔8号?,php,laravel,Php,Laravel,web.php 问题在于您的路线 Route::prefix('jobs')->group(function(){ 路由::get('create',函数(){ 返回“创建”; }); 这将返回单词create。您很可能需要: Route::prefix('jobs')->group(function(){ 路由::get('create',[App\Http\Controllers\TaskController::class,'create']); }); 上面告诉Laravel在您的Ta
问题在于您的路线
Route::prefix('jobs')->group(function(){
路由::get('create',函数(){
返回“创建”;
});
这将返回单词create
。您很可能需要:
Route::prefix('jobs')->group(function(){
路由::get('create',[App\Http\Controllers\TaskController::class,'create']);
});
上面告诉Laravel在您的TaskController
上使用create
函数,该函数返回您的create
视图
您也不需要多次包含Auth::routes()
,只需在路由之前包含一次即可
更新
因为不起作用
;这里有一个黑白的工作示例
我想你的意思是返回视图('create'),而不是返回“create”
。请检查并确认。是否运行了php artisan serve命令?是的,我确实运行了php artisan serve。根据屏幕截图,它工作正常。不应该显示提交按钮。不起作用…..请详细说明不起作用…
。我尝试了解决方案,但此解决方案不起作用。这没有帮助。什么不起作用,你看到了什么请参阅?Symfony\Component\Routing\Exception\RouteNotFoundException Route[jobs.store]未定义。(视图:/Applications/XAMPP/xamppfiles/htdocs/blog/resources/views/create.blade.php)实际上它不是返回视图,因为返回视图是在taskcontroller中给出的。
<?php
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Auth::routes();
Route::get('/pingu/{id}', [App\Http\Controllers\HomeController::class, 'pingu']);
Auth::routes();
Route::prefix('jobs')->group(function(){
Route::get('create', function () {
return "create";
});
Route::get('update', function () {
return "update";
});
});
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class TaskController extends Controller
{ public function create(){
return view ('create');
}
}
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Dashboard') }}</div>
<div class="card-body">
<form action="{{route('jobs.store')}}" method="POST">
<input type="text" name="title" class="form-control">
<button type="submit" class="btn btn-success">Submit</button>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection