私はL5.2を使用しています。Handler.php行のNotFoundHttpException 103:
私はショッピングカートを作成しようとしていますが、私はそれがどのように起こっているか把握できないという問題に遭遇しました。
ショッピングカートに商品を追加した後、ショッピングカートのリンクをクリックすると、ページに「getCart」と表示される別のページが表示されます。
ショッピングカートリンクをクリックすると、以下のエラーが表示され、「getCart」をエコーしているとエラーが発生する可能性があります。モデルなしクエリ結果[アプリケーション\モジュール\メニュー\モデル\メニュー]:
私は取得していますエラーがHandler.phpライン103で
NotFoundHttpExceptionです。
マイroutes.phpの
Route::resource('/', 'OpenController');
Route::get('/{id}', '[email protected]');
Route::get('/add-to-cart/{id}', [
'uses' => '[email protected]',
'as' => 'product.addToCart'
]);
Route::get('/shopping-cart', [
'uses' => '[email protected]',
'as' => 'product.shoppingCart'
]);
マイOpenController.php
namespace App\Modules\Open\Http\Controllers;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Modules\Menus\Models\Menu;
use App\Modules\Portfolio\Models\Portfolio;
use App\Modules\Products\Models\Product;
use App\Modules\Open\Models\Cart;
use Session;
class OpenController extends Controller
{
public function getAddToCart(Request $request, $id){
$product = Product::find($id);
$oldCart = Session::has('cart') ? Session::get('cart') : null;
$cart = new Cart($oldCart);
$cart->add($product, $product->id);
$request->session()->put('cart', $cart);
return redirect()->back();
}
public function getCart(){
echo "getCart";
}
}
products.blade.php
<li>
<a href="{{ route('product.shoppingCart') }}">
<i class="fa fa-shopping-cart" aria-hidden="true"></i> Shopping Cart
<span class="badge">{{ Session::has('cart') ? Session::get('cart')->totalQty : '' }}</span>
</a>
</li>
UPDATE:
私はそれを解決するために管理していますが、誰かがまだ私を助けてくれることを望んでいます。
は、私はそれはそれはので、動作しないでしょう