2
Laravelのブログプロジェクトpostcontrollerのgetメソッドは動作していますが、postメソッドは機能しません。私はPostメソッドをリダイレクトします。しかしAccordind私の私のコードにはpage.Myコントローラコードは、私のルートはLaravel Post ControllerメソッドとPostControllerが動作しない
<?php
Route::group(['middleware' => ['web']], function() {
Route::group([
'prefix' =>'/admin'
], function() {
Route::get('/', [
'uses' => '[email protected]',
'as' => 'admin.index'
]);
Route::get('/blog/posts/create', [
'uses' => '[email protected]',
'as' => 'admin.blog.create_post'
]);
Route::get('/blog/post/create', [
'uses' => '[email protected]',
'as' => 'admin.blog.post.create'
]);
});
});
私のフォームは
私は私のポストを提出されたファイル
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Post;
use App\Category;
class PostController extends Controller
{
public function getBlogIndex() {
return view('frontend.blog.index');
}
public function getSinglePost($post_id,$end='frontend') {
return view($end . '.blog.single');
}
public function getCreatePost() {
return view('admin.blog.create_post');
}
public function postCreatePost(Request $request) {
$this->validate($request, [
'title' => 'required|max:120|unique:posts',
'author' => 'required|max:80',
'body' => 'required'
]);
$post = new Post();
$post->title = $request['title'];
$post->author = $request['author'];
$post->body = $request['body'];
$post->save();
return redirect()->route('admin.index')->with(['success' => 'Post Successfully Created']);
}
}
私は問題がどこにあるかを見つけません。 PlzヘルプMe
ご協力ありがとうございます。問題は解決された。 –
@ Jahid26これが問題を正しく解決した場合は、これを選択された回答としてマークしてください。 –