Reputation: 184
i use this code for return articles but not run this code and return blank, how to solve this problem?
namespace App\Http\Controllers;
use App\taxonomy;
use Illuminate\Http\Request;
class newPostController extends Controller {
public function submitArticle(Request $request){
$name = $request->all();
return $name;
}
Upvotes: 2
Views: 70
Reputation: 163838
Try this:
public function submitArticle(Request $request){
$name = $request->all();
return $name;
}
Update
You're getting empty result seconds time, because first time you're sending info through request, so $request
has some data. If you reload the page, you do not send any info, that's why it's empty. It's just how it works.
Usually, when you're using $request
data, you want to store it in DB or somehting and then redirect somewhere, for example, return $redirect->back();
instead of your return clause.
Upvotes: 1
Reputation: 5452
You need to inject the Request into your method:
namespace App\Http\Controllers;
use App\taxonomy;
use Illuminate\Http\Request;
class newPostController extends Controller {
public function submitArticle(Request $request){
$name = $request->input();
return $name;
}
Upvotes: 0
Reputation: 2782
Try this
public function submitArticle(Request $request){
$name = $request->all();
return $name;
}
add this line in your class
use Illuminate\Http\Request;
Upvotes: 1