提交时出现错误,显示 'object not found!'
getting an error while submitting, stating 'object not found!'
我对这个 laravel 框架还很陌生。
而我被困在这里。我收到类似 '找不到对象!
在此服务器上找不到请求的 URL。引用页面上的 link 似乎有误或已过时。请将该错误告知该页面的作者。
错误 404
本地主机
Apache/2.4.33 (Win32) OpenSSL/1.0.2o PHP/5.6.36'
那是我的 form:i 我只是想在数据库中插入数据
@extends('layouts.app')
@section('content')
<form method="posts" action="/posts">
<input type="text" name="title" placeholder="enter the title">
<input type="submit" name="submit">
</form>
@stop
</body>
</html>
和我的控制器:
namespace App\Http\Controllers;
use App\Post;
use Illuminate\Http\Request;
use App\Http\Requests;
class PostController extends Controller
{
public function index() {
return "lets see whether it is working or not".$id;
}
}
public function create() {
return view('posts.create');
}
public function show(){
//return view();
}
public function edit(){
//
}
public function update(Request $Request,$id){
//
}
public function destroy($id){
//
}
public function store(Request $request){
Post::create($request->all());
}
}
最后是我的路线:
Route::resource('posts','PostController');
将方法更改为 'post',将操作更改为 {{ route('posts.store') }}
。还要确保在您的 from 中添加 @csrf
blade 指令以包含 csrf 令牌。
因此您的表单将如下所示:
<form method="post" action="{{ route('posts.store') }}">
@csrf
<input type="text" name="title" placeholder="enter the title">
<input type="submit" name="submit">
</form>
我对这个 laravel 框架还很陌生。 而我被困在这里。我收到类似 '找不到对象! 在此服务器上找不到请求的 URL。引用页面上的 link 似乎有误或已过时。请将该错误告知该页面的作者。 错误 404 本地主机 Apache/2.4.33 (Win32) OpenSSL/1.0.2o PHP/5.6.36' 那是我的 form:i 我只是想在数据库中插入数据
@extends('layouts.app')
@section('content')
<form method="posts" action="/posts">
<input type="text" name="title" placeholder="enter the title">
<input type="submit" name="submit">
</form>
@stop
</body>
</html>
和我的控制器:
namespace App\Http\Controllers;
use App\Post;
use Illuminate\Http\Request;
use App\Http\Requests;
class PostController extends Controller
{
public function index() {
return "lets see whether it is working or not".$id;
}
}
public function create() {
return view('posts.create');
}
public function show(){
//return view();
}
public function edit(){
//
}
public function update(Request $Request,$id){
//
}
public function destroy($id){
//
}
public function store(Request $request){
Post::create($request->all());
}
}
最后是我的路线:
Route::resource('posts','PostController');
将方法更改为 'post',将操作更改为 {{ route('posts.store') }}
。还要确保在您的 from 中添加 @csrf
blade 指令以包含 csrf 令牌。
因此您的表单将如下所示:
<form method="post" action="{{ route('posts.store') }}">
@csrf
<input type="text" name="title" placeholder="enter the title">
<input type="submit" name="submit">
</form>