ミドルウェアからルートパラメータを読み込もうとしています。 ルートは次のように定義されています。あなたは次のようにあなたがやりたいことができるはずルートパラメータを渡すときにLaravelミドルウェアの非オブジェクトエラーのプロパティを取得しようとしています
namespace App\Http\Middleware;
use Closure;
use App\Task;
class test
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
print_r($request->route()->parameter('task_id'));
/*$result=Task::where('id','=',$id)->get()->count();
if($result==0)
return "This id doesn't exist!";
return $next($request);*/
}
}
どこに置く必要がありますか? – bruce
どこに置いたらいいですか?ミドルウェアの中ではうまくいきません!ハンドル関数内の – bruce
はすべて削除し、dd($ request)のみを追加します。 あなたは何を見ますか? – Sithira