*/ namespace App\Http\Controllers\Client; use App\Http\Controllers\Controller; use App\Models\Magazine; use App\Models\MagazineFollower; use Auth; use Illuminate\Http\Request; // کنترلر مربوط به نمایش یک نشریه، و دنبال کردن یک نشریه class MagazineController extends Controller { public function index($name) { $arrName = explode('?',$name); $name = $arrName[0]; $magazine = Magazine::whereRaw("replace(name,' ','-') = '".$name."'")->with('type','categories','province','followedByUser')->withCount('activeIssues')->first(); $issues = $magazine->activeIssues()->orderBy('issue_date','desc')->limit(8)->get(); $otherMagazines = Magazine::where('user_id',$magazine->user_id)->where('id','<>',$magazine->id)->get(); return view('client.magazine',compact('magazine','issues','otherMagazines')); } public function indexOld($id) { $magazine = Magazine::with('type','categories','province')->withCount('activeIssues')->findOrFail($id); $issues = $magazine->activeIssues()->orderBy('issue_date','desc')->limit(8)->get(); return view('client.magazine',compact('magazine','issues')); } public function indexByName($name) { $magazine = Magazine::whereRaw("replace(name,' ','-') = '".$name."'")->first(); if($magazine) return redirect()->route('magazine',[$magazine->id,$magazine->url_name]); return redirect()->route('home'); }
"Call to a member function activeIssues() on null"
Key | Value |
USER | "admin"
|
HOME | "/home/admin"
|
SCRIPT_NAME | "/server.php"
|
REQUEST_URI | "/journal/%25D8%25B9%25D8%25B5%25D8%25B1-%25D8%25A7%25D9%2584%25D8%25A8%25D8%25B1%25D8%25B2"
|
QUERY_STRING | "" |
REQUEST_METHOD | "GET"
|
SERVER_PROTOCOL | "HTTP/2.0"
|
GATEWAY_INTERFACE | "CGI/1.1"
|
REDIRECT_URL | "/journal/%D8%B9%D8%B5%D8%B1-%D8%A7%D9%84%D8%A8%D8%B1%D8%B2"
|
REMOTE_PORT | "55348"
|
SCRIPT_FILENAME | "/home/admin/domains/magland.ir/private_html/server.php"
|
SERVER_ADMIN | "webmaster@magland.ir"
|
CONTEXT_DOCUMENT_ROOT | "/home/admin/domains/magland.ir/private_html"
|
CONTEXT_PREFIX | "" |
REQUEST_SCHEME | "https"
|
DOCUMENT_ROOT | "/home/admin/domains/magland.ir/private_html"
|
REMOTE_ADDR | "44.201.199.251"
|
SERVER_PORT | "443"
|
SERVER_ADDR | "5.61.28.125"
|
SERVER_NAME | "magland.ir"
|
SERVER_SOFTWARE | "Apache/2"
|
SERVER_SIGNATURE | "" |
PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
HTTP_HOST | "magland.ir"
|
HTTP_USER_AGENT | "claudebot"
|
HTTP_ACCEPT | "*/*"
|
proxy-nokeepalive | "1"
|
H2_STREAM_TAG | "13-3"
|
H2_STREAM_ID | "3"
|
H2_PUSHED_ON | "" |
H2_PUSHED | "" |
H2_PUSH | "off"
|
H2PUSH | "off"
|
HTTP2 | "on"
|
SSL_TLS_SNI | "magland.ir"
|
HTTPS | "on"
|
HTTP_AUTHORIZATION | "" |
UNIQUE_ID | "ZgamUXbt38VRZo214moegQAADQ0"
|
REDIRECT_STATUS | "200"
|
REDIRECT_H2_STREAM_TAG | "13-3"
|
REDIRECT_H2_STREAM_ID | "3"
|
REDIRECT_H2_PUSHED_ON | "" |
REDIRECT_H2_PUSHED | "" |
REDIRECT_H2_PUSH | "off"
|
REDIRECT_H2PUSH | "off"
|
REDIRECT_HTTP2 | "on"
|
REDIRECT_SSL_TLS_SNI | "magland.ir"
|
REDIRECT_HTTPS | "on"
|
REDIRECT_HTTP_AUTHORIZATION | "" |
REDIRECT_UNIQUE_ID | "ZgamUXbt38VRZo214moegQAADQ0"
|
FCGI_ROLE | "RESPONDER"
|
PHP_SELF | "/server.php"
|
REQUEST_TIME_FLOAT | 1711711825.4618
|
REQUEST_TIME | 1711711825
|
APP_NAME | "مگ لند - جامعه آنلاین مطبوعات"
|
APP_ENV | "production"
|
APP_KEY | "base64:eT7Pn5bz09Arpyg22LMi/bKIAivn7os53ZIDvs3LXzM="
|
APP_DEBUG | "true"
|
DEBUGBAR_ENABLED | "false"
|
APP_URL | "https://magland.ir"
|
HOST_IS_WINDOWS | "false"
|
APP_STORAGE | "/storage"
|
LOG_CHANNEL | "stack"
|
DB_CONNECTION | "mysql"
|
DB_HOST | "127.0.0.1"
|
DB_PORT | "3306"
|
DB_DATABASE | "admin_database"
|
DB_USERNAME | "admin_database"
|
DB_PASSWORD | "JgoJxk7HgR"
|
BROADCAST_DRIVER | "log"
|
CACHE_DRIVER | "file"
|
QUEUE_CONNECTION | "sync"
|
SESSION_DRIVER | "file"
|
SESSION_LIFETIME | "120"
|
REDIS_HOST | "127.0.0.1"
|
REDIS_PASSWORD | "null"
|
REDIS_PORT | "6379"
|
MAIL_DRIVER | "smtp"
|
MAIL_HOST | "smtp.gmail.com"
|
MAIL_PORT | "587"
|
MAIL_USERNAME | "magland.official@gmail.com"
|
MAIL_PASSWORD | "owplamupnwrnsvqa"
|
MAIL_ENCRYPTION | "tls"
|
MAIL_FROM_ADDRESS | "magland.official@gmail.com"
|
MAIL_FROM_NAME | "Magland مدیریت گروه"
|
AWS_ACCESS_KEY_ID | "" |
AWS_SECRET_ACCESS_KEY | "" |
AWS_DEFAULT_REGION | "us-east-1"
|
AWS_BUCKET | "" |
PUSHER_APP_ID | "" |
PUSHER_APP_KEY | "" |
PUSHER_APP_SECRET | "" |
PUSHER_APP_CLUSTER | "mt1"
|
MIX_PUSHER_APP_KEY | "" |
MIX_PUSHER_APP_CLUSTER | "mt1"
|
ML_FILEMANAGER_UPLOAD_DIR | "/filemanager/"
|
PASARGAD_PAYMENT_MERCHANT_CODE | "4647115"
|
PASARGAD_PAYMENT_TERMINAL_CODE | "1833592"
|
PASARGAD_PAYMENT_REDIRECT_URL | "/ipg_redirect"
|
GOOGLE_RECAPTCHA_CLIENT_KEY | "6LdIn7IZAAAAAIrp7Rsm3rh3VU0egAgpl8ftCWvJ"
|
GOOGLE_RECAPTCHA_SECRET_KEY | "6LdIn7IZAAAAANKtMPgIEvrIiNghD71pWyQ2ww-r"
|
Key | Value |
APP_NAME | "مگ لند - جامعه آنلاین مطبوعات"
|
APP_ENV | "production"
|
APP_KEY | "base64:eT7Pn5bz09Arpyg22LMi/bKIAivn7os53ZIDvs3LXzM="
|
APP_DEBUG | "true"
|
DEBUGBAR_ENABLED | "false"
|
APP_URL | "https://magland.ir"
|
HOST_IS_WINDOWS | "false"
|
APP_STORAGE | "/storage"
|
LOG_CHANNEL | "stack"
|
DB_CONNECTION | "mysql"
|
DB_HOST | "127.0.0.1"
|
DB_PORT | "3306"
|
DB_DATABASE | "admin_database"
|
DB_USERNAME | "admin_database"
|
DB_PASSWORD | "JgoJxk7HgR"
|
BROADCAST_DRIVER | "log"
|
CACHE_DRIVER | "file"
|
QUEUE_CONNECTION | "sync"
|
SESSION_DRIVER | "file"
|
SESSION_LIFETIME | "120"
|
REDIS_HOST | "127.0.0.1"
|
REDIS_PASSWORD | "null"
|
REDIS_PORT | "6379"
|
MAIL_DRIVER | "smtp"
|
MAIL_HOST | "smtp.gmail.com"
|
MAIL_PORT | "587"
|
MAIL_USERNAME | "magland.official@gmail.com"
|
MAIL_PASSWORD | "owplamupnwrnsvqa"
|
MAIL_ENCRYPTION | "tls"
|
MAIL_FROM_ADDRESS | "magland.official@gmail.com"
|
MAIL_FROM_NAME | "Magland مدیریت گروه"
|
AWS_ACCESS_KEY_ID | "" |
AWS_SECRET_ACCESS_KEY | "" |
AWS_DEFAULT_REGION | "us-east-1"
|
AWS_BUCKET | "" |
PUSHER_APP_ID | "" |
PUSHER_APP_KEY | "" |
PUSHER_APP_SECRET | "" |
PUSHER_APP_CLUSTER | "mt1"
|
MIX_PUSHER_APP_KEY | "" |
MIX_PUSHER_APP_CLUSTER | "mt1"
|
ML_FILEMANAGER_UPLOAD_DIR | "/filemanager/"
|
PASARGAD_PAYMENT_MERCHANT_CODE | "4647115"
|
PASARGAD_PAYMENT_TERMINAL_CODE | "1833592"
|
PASARGAD_PAYMENT_REDIRECT_URL | "/ipg_redirect"
|
GOOGLE_RECAPTCHA_CLIENT_KEY | "6LdIn7IZAAAAAIrp7Rsm3rh3VU0egAgpl8ftCWvJ"
|
GOOGLE_RECAPTCHA_SECRET_KEY | "6LdIn7IZAAAAANKtMPgIEvrIiNghD71pWyQ2ww-r"
|