2014-05-19 3 views
0

사용자가 입력 한 게시물 제목을 기반으로 페이지에 대한 고유 슬러그를 생성하려고합니다. 제목이 "Once at once"라고 말하면 슬러그 -> 한 번에 한 번에, 그러나 나는 사람들이 같은 제목을 가질 수 있기를 원한다. 그래서 다른 사람이 같은 제목을 가지고 오면 나는 슬러그를 슬러그가되기를 바란다. 어떻게이 laravel 또는 그냥 PHP에서 할 수 있습니다. 나는 본질적으로 단지 시도하고 저장하고 싶지만, 실패하면 증가하고 다시 저장하십시오. 모든 정보 주셔서 감사합니다값을 가져 오면 자동 증가 고유 열

+2

트리거를 사용하여 데이터베이스에서이 기능을 구현할 수 있습니다. –

+2

이 함수는 MySQL에서 구현할 수 있습니다. 당신은 MyISAM 테이블을 사용해야한다. http://stackoverflow.com/questions/23597482/how-do-i-create-contextual-auto-increment-in-mysql/를 보라. 그러면 MySQL은 당신이 원하는 것을 할 것이다. 자동으로 수행하십시오. – VMai

+0

위의 설명과 관련하여이 내용은 무엇입니까? MyISAM 대신 innodb에서 가능합니까? – CMOS

답변

0

이것은 정확히 대답은 아니지만 사용자가 구분하여 동일한 게시물 이름을 사용할 수있게하는 이유는 무엇입니까? 예를 들어 'www.example.com/users/{user_id}/posts/once-upon-a-time'은이 문제를 완전히 피할 수 있으며 개별 사용자 작성을 확인할 수 있습니다.

+0

나는이 문제를 완전히 피할 것이라고 생각하지 않는다. 같은 사용자가 동일한 슬러그를 두 번 게시하면 안되는 이유는 무엇입니까? – VMai