Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
背景 Vue.jsでaxios使って外部ドメインのAPIを叩くように実装していて、 laravel(ver 5.7)でAPIサーバを作ってCORSの対応をしていました。 ChromeやFirefoxではうまくいっていたんですけど、safariではエラーが発生、、、 Origin http://... is not allowed by Access-Control-Allow-Origin. 試したこと CORSの対応としては下記を参考にしていました。 ・[https://hiroslog.com/post/67] ・[http://kayakuguri.github.io/blog/2017/06/19/larave-cors/] 結果、safari(ver 9.1)のみCORSに必要なヘッダー情報が付与されず、、、 対応 暫定として、.htaccessにヘッダー情報を書いて対応。
はじめに docker で php(Laravel) nginx mysql の開発環境を作成した折、 フロントエンド、バックエンドを web サーバーごと分ける構成にしたので一例として見ていただけたらと思います。 なお接続するデータベース(mysql)は同一です。 mysql コンテナ起動時にデータベースとユーザまで作成しておきたかったので、 コンテナの /docker-entrypoint-initdb.d 配下に .sql ファイルをボリュームしています。 また、マイグレーション用とプロジェクト用でユーザは分けています。 筆者は docker 使用歴1ヵ月ほどで、 docker-compose.yml や Vagrantfile を自身で作成するのは初めてなので、 修正案等どしどし送っていただけたら幸いです。 環境 使用PCが windows 10 home で docker for
require_once __DIR__.'../../../../vendor/autoload.php'; use Dotenv\Dotenv; date_default_timezone_set('Asia/Tokyo'); class GoogleSheetsAPI { protected $service; protected $spreadsheetId; public function __construct() { $dotenv = new Dotenv(__dir__); $dotenv->load(); $credentialsPath = getenv('SERVICE_KEY_JSON'); putenv('GOOGLE_APPLICATION_CREDENTIALS=' . dirname(__FILE__) . '/' . $credentialsPath);
どうもこんにちわ! CakeをBakeしたい年頃のMashikaです! はい!そんなわけで本日はCakePHPのお勉強をしていて少しつまずいたお話を備忘録として残しておこうと思います! まぁ題名の通りなんですけどね、、ってかそこかよ!みたいなツッコミが飛んできそうですが、、笑 つまずくまでの流れ まず、ケーキのバージョンですがコマンドプロンプトから「bin\cake version」って打ってみたところ「3.6.11」って返ってきたので、多分これです。 開発環境としては、XAMPPを使ってローカルに環境を作って、勉強がてら開発を進めていたのですが、、 開発を進めていると画面の右下にずっと可愛いケーキがいるので、なんだこれって思って調べてみたところ、debugkitなるメッチャ便利な機能であることが分かりました。 ただし、可愛いケーキであろうと、画面の右下にずっと居座られるのは邪魔だなーって
TL;DR もう使わなくなったURLとかで、特定パス以下を全部リダイレクトしたいというケースってありますよね。 NginxやApacheでリダイレクトする方法もあると思いますが、アプリでやりたい場合もあると思います。 そういう場合の方法 Symfony Routingの書き方 この機能を利用 use Symfony\Component\Routing\Annotation\Route; class DefaultController { /** * @Route("/old-url-path/{any}", requirements={"any"=".+"}) */ public function someAction() { return $this->redirectToRoute('top_page'): } }
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く