私はLaravelでそれほど経験はありませんが、PHPで行うのはとても簡単です。
if ($_SESSION['premium'] = true) {
# Paid content
} else {
echo "Sorry! This is for premium members only!";
}
あなたはまた、照会のオプションがあります:あなたはセッションは、このような真であるかどうかを確認することができそれでは
$_SESSION['premium'] = true;
:あなたができることの一つは、このようなセッションでの店舗情報ですデータベースに「支払済」という列が1(真)または0(偽)に設定されているかどうかを確認します。私はあなたがする方法を理解していると仮定しています。最近のコメントに応えて
:
をCourse_IDに
のuser_id: は、テーブルを作成し、これらの列とpurchases
と呼ばれますページ、クエリテーブル:
$query = mysqli_query($connection_variable, "SELECT * FROM purchases WHERE user_id='$_SESSION['username'] AND course_id='$course_id'");
if (mysqli_num_rows($query) > 0) {
#Show course
} else {
echo "ERROR MESSAGE HERE";
}
これを試してみてください。
使用している認証システムは何ですか? – Maxime
@Maximeどういう意味ですか?私は 'make:auth'をインストールしました。そして、私はそれに対してカスタムルートを使っています。 –